-#!/usr/bin/env bash
-for i in $(ls); do
- cd $i
- if [[ ! ($(git diff --stat) == "") ]]; then
- echo $i
- chars=${#i}
- for (( i = 1; i < $chars; i++ )); do
- echo -n "="
- done
- echo "="
- git diff --stat
- echo
- fi
- cd ..
+#!/usr/bin/env sh
+# Go into each subdirectory and run a git stat
+
+for i in ${1:-.}/*; do
+ if [ -d $i/.git ]; then
+ stat=$(git -C $i diff --stat)
+ if [ -n "$stat" ]; then
+ echo $i
+ chars=${#i}
+ j=0;
+ while [ "$j" -le "$chars" ]; do
+ echo -n "="
+ j=$(( j + 1 ))
+ done
+ echo
+ git -C $i diff --stat
+ echo
+ fi
+ fi
done