URI: 
       tupdate-gits - scripts - random scripts
  HTML git clone https://git.parazyd.org/scripts
   DIR Log
   DIR Files
   DIR Refs
       ---
       tupdate-gits (468B)
       ---
            1 #!/bin/sh
            2 
            3 if [ -n "$1" ]; then
            4         cat <<EOF
            5 usage: $(basename "$0") SKIP=foo,bar,baz
            6 EOF
            7         exit 1
            8 fi
            9 
           10 SKIP="${SKIP:-}"
           11 
           12 skips="$(echo "$SKIP" | tr ',' '\n')"
           13 
           14 for i in $(printf %s\\n */); do
           15         test -e "$i.git" && {
           16                 for j in "$skips"; do
           17                         echo "i: $i"
           18                         echo "j: $j"
           19                         if [ "$i" = "$j/" ]; then
           20                                 printf "\nskipping %s... \\n" "$j"
           21                                 continue
           22                         fi
           23                 done
           24                 cd "$i"
           25                 printf "\nupdating %s...\\n" "$i"
           26                 git pull origin master --rebase
           27                 cd - >/dev/null
           28         }
           29 done