From 15746c59df994f331aacab49b981ee04b217754f Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 31 Dec 2012 16:13:07 -0200 Subject: Adding --fsck option to sync-media --- files/sync-media | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'files') diff --git a/files/sync-media b/files/sync-media index f80f1e8..37bc6c2 100755 --- a/files/sync-media +++ b/files/sync-media @@ -9,12 +9,18 @@ DOMAIN="`facter domain`" MEDIA="media.$DOMAIN" INCOMING="$CACHE/incoming" WHOAMI="`whoami`" +OPTIONS="$*" # Set sudo config if [ "$WHOAMI" != 'root' ]; then sudo="sudo" fi +# Set fsck config +if echo $OPTIONS | grep -q "--fsck"; then + FSCK="true" +fi + # Commit changes if [ -d "$CACHE" ]; then # Fix cache permissions @@ -61,7 +67,11 @@ if [ -d "$CACHE" ]; then done git annex sync - git annex fsck --fast + + if [ "$FSCK" == "true" ]; then + git annex fsck --fast + fi + git annex unused git annex dropunused 1-1000 ) @@ -103,7 +113,11 @@ if [ -d "$VOLUME/$MEDIA" ]; then echo "Syncing $VOLUME/$MEDIA/$folder..." git annex sync git annex get --auto --numcopies=3 - git annex fsck --fast + + if [ "$FSCK" == "true" ]; then + git annex fsck --fast + fi + git annex unused git annex dropunused 1-1000 #git annex drop --auto --numcopies=2 -- cgit v1.2.3