From 01273a8d76ccdc77c00d4fc40368009175f2f899 Mon Sep 17 00:00:00 2001 From: Someone Date: Sat, 5 Jan 2019 20:24:05 +0100 Subject: [PATCH] rewrite homestore to use better options. --- homestore.sh | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/homestore.sh b/homestore.sh index c597eae..d541ecc 100755 --- a/homestore.sh +++ b/homestore.sh @@ -3,20 +3,21 @@ SLEEPTIME=5 echo "Will sync ${HOME} TO server in ${SLEEPTIME} sec..." -if [[ "$1" == "CROSSFS" ]] ; then - echo "CROSSFS sync enabled! This could be DANGEROUS!" -else - echo "CROSSFS sync disabled." -fi - -sleep $SLEEPTIME - -if [[ "$1" == "CROSSFS" ]] ; then +if [[ "$1" == "ALL" ]] ; then + echo "ALL enabled! This will sync almost all data. Also cross-fs!" + sleep $SLEEPTIME rsync -vapP --delete --delete-excluded --sparse --exclude='/.**' --exclude='/Downloads' --exclude='/VirtualBox VMs/*.nosync' \ - --exclude='/sync.opera/cache/**' --exclude='/sync.opera/application_cache/**' --exclude='/sync.opera/icons/**' --exclude='/Nextcloud' \ + --exclude='/Nextcloud' \ "${HOME}/" "home.somenet.org:HOMESYNC_DATA/" -else - rsync -vapPx --delete --delete-excluded --sparse --exclude='/.**' --exclude='/Downloads' --exclude='/VirtualBox VMs/*.nosync' \ - --exclude='/sync.opera/cache/**' --exclude='/sync.opera/application_cache/**' --exclude='/sync.opera/icons/**' --exclude='/Nextcloud' \ + +elif [[ "$1" == "QUICK" ]] ; then + echo "QUICK sync: Will skip VMs." + sleep $SLEEPTIME + rsync -vapPx --delete --sparse --exclude='/.**' --exclude='/Downloads' --exclude='/VirtualBox VMs' \ + --exclude='/Nextcloud' \ "${HOME}/" "home.somenet.org:HOMESYNC_DATA/" +else + echo "Use ALL or QUICK! Doing nothing." + exit 1 fi + -- 2.43.0