]> gitweb.fluxo.info Git - metadot.git/commitdiff
Adding --all option to metadot load
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 1 Feb 2013 03:32:03 +0000 (01:32 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 1 Feb 2013 03:32:03 +0000 (01:32 -0200)
metadot

diff --git a/metadot b/metadot
index 900e15fef5760711028c953a521088b1729dc779..f2bb2d78565efdeac34db1f73b8ad9acacdc9dfc 100755 (executable)
--- a/metadot
+++ b/metadot
@@ -66,9 +66,6 @@ function metadot_load {
       ln -s $MODULES/$module/$file $HOME/$dirname/$destname
 
     done
-
-    echo "Backups saved at $BACKUPS."
-
   else
     echo "No such module $module"
   fi
@@ -82,5 +79,19 @@ elif [ "$OPT" == "update" ]; then
   ( cd $DOT && git pull origin master && git submodule update --init )
 elif [ "$OPT" == "load" ]; then
   shift
-  metadot_load $*
+
+  if [ -z "$1" ]; then
+    echo "usage: $BASENAME load [module(s)|--all]"
+  fi
+
+  if [ "$1" == "--all" ]; then
+    modules="`ls $MODULES`"
+  else
+    modules="$*"
+  fi
+
+  for module in $modules; do
+    metadot_load $module
+  done
+  echo "Backups saved at $BACKUPS."
 fi