I admit it looks like a classic useless use of cat. But see the script "pull".
prog_dir="`dirname \"$0\"`" &&
prog_dir="`dirname \"$0\"`" &&
+cat "$prog_dir"/locate-all.list |
while true; do
read d || exit 0
if ! test -d "$d"; then continue; fi
test -d "$d"/.git && g="$d"/.git || g="$d"
b="`basename \"$d\" .git`"
eval "$@"
while true; do
read d || exit 0
if ! test -d "$d"; then continue; fi
test -d "$d"/.git && g="$d"/.git || g="$d"
b="`basename \"$d\" .git`"
eval "$@"
-done < "$prog_dir"/locate-all.list