+# Select the method: fetch, push and status is possible.
+if [ x$1 = x -o x$1 = xfetch -o x$1 = xfe ]; then
+ method=fetch
+elif [ $1 = push -o $1 = pu ]; then
+ method=push
+elif [ $1 = status -o $1 = st ]; then
+ method=status
+else
+ echo "Usage: sync.sh [fetch | fe | push | pu | status | st]"
+ echo
+ echo "fetch: Fetch from all remotes."
+ echo "push: Push to all remotes."
+ echo "status: Display status for all git repositories."
+ exit 1
+fi
+
+# Execute the given method for each git subdirectory.