usb-move.sh 702 B

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