msync: Rewrite to use MTP instead of SSH

This commit is contained in:
dogeystamp 2022-06-06 19:45:56 -04:00
parent eadab872a7
commit 4ecd0a82fa
Signed by: dogeystamp
GPG Key ID: 7225FE3592EFFA38

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# Sync files to the main device for categorisation and renaming. # Use go-mtpfs to sync files from an Android device
set -e set -e
@ -11,37 +11,37 @@ while getopts ":pr" o; do
esac esac
done done
ROOT="$HOME/quar/mnt/Internal shared storage"
# Setup ssh agent to avoid repeated password prompts go-mtpfs "$ROOT" &
eval `ssh-agent -s`
ssh-add ~/.ssh/keys/gamma # General rsync options
OPTS="-avPc"
if [ $ACTION = PUSH ] if [ $ACTION = PUSH ]
then then
# Optionally send sorted files back # Optionally send sorted files back
echo Push action is not implemented.
rsync $OPTS ~/med/memes/woof/ "$ROOT/Pictures/memes"
rsync $OPTS ~/med/rw/sch/ "$ROOT/Pictures/rw/sch"
rsync $OPTS ~/med/sticker/ "$ROOT/Pictures/sticker"
fi fi
# Options for all receive rsync transfers
ROPTS="--remove-source-files"
if [ $ACTION = RECV ] if [ $ACTION = RECV ]
then then
# Move files to the quarantine zone for categorisation and renaming # Move files to the quarantine zone for categorisation and renaming
rsync -avPzc gamma:~/storage/pictures/Infinity/ ~/quar rsync $OPTS $ROPTS "$ROOT/Pictures/Infinity/" ~/quar
rsync -avPzc gamma:~/storage/movies/Infinity/ ~/quar rsync $OPTS $ROPTS "$ROOT/Movies/Infinity/" ~/quar
rsync -avPzc gamma:~/storage/dcim/OpenCamera/ ~/quar rsync $OPTS $ROPTS "$ROOT/DCIM/OpenCamera/" ~/quar
rsync $OPTS $ROPTS "$ROOT/DCIM/Camera/" ~/quar
rsync -avPzc "gamma:~/storage/shared/Recordings/Sound records/" ~/quar rsync $OPTS $ROPTS "$ROOT/Recordings/Sound records/" ~/quar
rsync -avPzc gamma:~/dr ~/quar rsync $OPTS $ROPTS "$ROOT/Documents/dr" ~/quar
# Delete remote files
echo 'rm -rf ~/storage/pictures/Infinity/* ~/storage/movies/Infinity/* ~/storage/dcim/OpenCamera/* "~/storage/shared/Recordings/Sound records/*"' | ssh gamma /bin/sh
ssh gamma 'echo > dr'
fi fi
# Kill ssh agent
kill $SSH_AGENT_PID