Compare commits

..

No commits in common. "433faa03abf9278b16058000b092ea1606f41ccf" and "9db76806058f563e1025d89767adf794d90f41bd" have entirely different histories.

View File

@ -1,6 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
shopt -s globstar shopt -s globstar
while true ; do while true ; do
@ -21,7 +20,7 @@ while true ; do
echo "or recursively:" echo "or recursively:"
echo " $ git listall -r > reposiotry.lst" echo " $ git listall -r > reposiotry.lst"
echo echo
echo "If a repository list already exists it can be updated via:" echo "If a repository list already exists it can be expanded via:"
echo " $ git listall -r reposiotry.lst >> reposiotry.lst" echo " $ git listall -r reposiotry.lst >> reposiotry.lst"
echo echo
echo "For info on list file format see:" echo "For info on list file format see:"
@ -42,12 +41,6 @@ while true ; do
continue continue
;; ;;
-u|--update)
REPOS_FILE=$2
shift 2
continue
;;
-*|--*) -*|--*)
echo "Error: unknown option: \"$1\"" >&2 echo "Error: unknown option: \"$1\"" >&2
exit exit
@ -80,10 +73,6 @@ else
REPOS=(./*/.git/config) REPOS=(./*/.git/config)
fi fi
if [ -e "$LIST" ] ; then
echo
echo "# $(date)"
fi
# format and print unique lines... # format and print unique lines...
lines=() lines=()
{ {
@ -93,8 +82,7 @@ lines=()
| sed -n '/\[remote "origin"\]/,/^\s*url/p' \ | sed -n '/\[remote "origin"\]/,/^\s*url/p' \
| grep 'url = ' \ | grep 'url = ' \
| sed \ | sed \
-e 's/\s*url\s*=\s*//' \ -e 's/\s*url\s*=\s*//')
-e 's/.git\s*$//')
[ -z $remote ] \ [ -z $remote ] \
&& continue && continue
line="$path=$remote" line="$path=$remote"
@ -104,9 +92,7 @@ lines=()
if [ -e "$LIST" ] ; then if [ -e "$LIST" ] ; then
cat "$LIST" \ cat "$LIST" \
| grep -ve '\(^\s*#\|^\s*$\)' \ | grep -ve '\(^\s*#\|^\s*$\)' \
| sed \ | sed -e 's/^-//'
-e 's/^-//' \
-e 's/.git\s*$//'
fi fi
} \ } \
| sort \ | sort \