diff options
| -rwxr-xr-x | share/hydractl/sync-media | 8 | 
1 files changed, 7 insertions, 1 deletions
| 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 | 
