msync: Rewrite to use MTP instead of SSH
This commit is contained in:
parent
eadab872a7
commit
4ecd0a82fa
@ -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
|
|
||||||
|
Loading…
Reference in New Issue
Block a user