Files
shell-scripts/fetch-all.sh
T

21 lines
526 B
Bash
Executable File

#!/bin/bash
# perform a "git fetch" on each location specified
# fetch-all.sh ~/project [~/second-project]
function process_git_fetch () {
STARTED_IN=`pwd`
for location in "$@"; do
if [ -d "$location/.git" ]; then
echo -n "----- git fetch $location "
printf "%*.*s" 0 $((40 - ${#location} )) "----------------------------------------"
echo "-----"
cd "$location"
git fetch --prune
fi
done
cd "$STARTED_IN"
}
process_git_fetch "$@"