echo "Usage: sync.sh [fetch | fe | push | pu ]"
echo
echo "fetch: Fetch from all remotes."
- echo "psuh: Push to all remotes."
+ echo "push: Push to all remotes."
exit 1
fi
# Fetch from/Push to each remote of each git subdirectory.
for project in `find . -name .git -type d`; do
- if [ -d "$project" ]; then
- pwd=`pwd`
- cd "$project"
+ pwd=`pwd`
+ cd "$project"
- # Fetch from/Push to all remotes.
- for remote in `git remote`; do
- echo "$project: ${method}ing $remote ..."
- git $method "$remote"
- done
+ # Fetch from/Push to all remotes.
+ for remote in `git remote`; do
+ echo "$project: ${method}ing $remote ..."
+ git $method "$remote"
+ done
- cd "$pwd"
- fi
+ cd "$pwd"
done