summaryrefslogtreecommitdiff
path: root/sh/syncmusic
diff options
context:
space:
mode:
Diffstat (limited to 'sh/syncmusic')
-rwxr-xr-xsh/syncmusic28
1 files changed, 28 insertions, 0 deletions
diff --git a/sh/syncmusic b/sh/syncmusic
new file mode 100755
index 0000000..84c7e5e
--- /dev/null
+++ b/sh/syncmusic
@@ -0,0 +1,28 @@
+REMOTEDIR=root@aberrantflux.xyz:/mnt/blockstorage/music
+LOCALDIR=$(pwd)
+echo "Remote directory is at $REMOTEDIR"
+echo "Local dir is at $LOCALDIR"
+echo "To sync from remote to local, enter d. To sync from local to remote, enter u. To cancel, enter c"
+read -p "Direction: " DIRECTION
+
+if [ $DIRECTION = d ]
+then
+ COMMAND="rsync -avzP $REMOTEDIR/* $LOCALDIR/"
+ echo "About to run $COMMAND - enter y to continue, or n to cancel"
+ read -p "Confirm: " CONFIRMATION
+ if [ $CONFIRMATION = y ]
+ then
+ rsync -avzP $REMOTEDIR/* $LOCALDIR/
+ fi
+fi
+
+if [ $DIRECTION = u ]
+then
+ COMMAND="rsync -avzP $LOCALDIR/* $REMOTEDIR/"
+ echo "About to run $COMMAND - enter y to continue, or n to cancel"
+ read -p "Confirm: " CONFIRMATION
+ if [ $CONFIRMATION = y ]
+ then
+ rsync -avzP $LOCALDIR/* $REMOTEDIR/
+ fi
+fi