From: Silvio Rhatto Date: Sat, 30 Sep 2023 22:31:06 +0000 (-0300) Subject: Feat: hydractl: sync-media: enhanced rsync support with multiple methods X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=fb46564dc1c5f834868582b24c4f1ae4dae78501;p=hydra.git Feat: hydractl: sync-media: enhanced rsync support with multiple methods --- diff --git a/share/hydractl/sync-media b/share/hydractl/sync-media index d463e44..1ce9516 100755 --- a/share/hydractl/sync-media +++ b/share/hydractl/sync-media @@ -274,7 +274,13 @@ if [ ! -z "$DRIVE" ] && [ -d "$VOLUME/$MEDIA" ]; then if [ "$method" == "unison" ]; unison $CACHE/$folder $VOLUME/$MEDIA/$folder -auto -logfile /dev/null - elif [ "$method" == "rsync" ]; then + elif [ "$method" == "rsync-to-media-volume" ]; then + echo "Syncing $CACHE/$folder into $VOLUME/$MEDIA/$folder..." + rsync -av --delete --exclude=.sync-media $CACHE/$folder/ $VOLUME/$MEDIA/$folder/ + elif [ "$method" == "rsync-from-media-volume" ]; then + echo "Syncing $VOLUME/$MEDIA/$folder into $CACHE/$folder..." + rsync -av --delete --exclude=.sync-media $VOLUME/$MEDIA/$folder/ $CACHE/$folder/ + elif [ "$method" == "rsync-if-empty-dest" ]; then # Ensure both endpoint folders exist mkdir -p $CACHE/folder mkdir -p $VOLUME/$MEDIA/$folder