| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- set -e
- SRC_DIR="/run/media/powellc/SANSA CLIPZ"
- DEST_DIR="/home/powellc/var/rockbox/"
- FILENAME=".scrobbler.log"
- WEBDAV_URL="https://box.unbl.ink/cloud/files/var/rockbox"
- WEBDAV_USER="colin@unbl.ink"
- # Wait a moment to ensure mount is complete
- sleep 2
- if [ -f "$SRC_DIR/$FILENAME" ]; then
- TIMESTAMP=$(date +"%Y%m%d-%H%M%S")
- NEW_NAME="scrobbles-$TIMESTAMP.tsv"
- # Backup locally
- mv "$SRC_DIR/$FILENAME" "$DEST_DIR/$NEW_NAME"
- # Send to WebDAV
- curl -s --netrc -T "$DEST_DIR/$NEW_NAME" "${WEBDAV_URL}/${NEW_NAME}"
- # Notify user
- curl -s -d "Backed up $FILENAME locally and sent to Webdav" https://ntfy.unbl.ink/life >/dev/null
- else
- echo "File not found"
- fi
|