]> git.armaanb.net Git - bin.git/blobdiff - git-check
git-check: cleanup
[bin.git] / git-check
index 7e85792ed5d95751bd4e252577b5e5a74d19383c..3392bcb1b8e2d0fae64a4869d0e8494e2d68e943 100755 (executable)
--- a/git-check
+++ b/git-check
@@ -1,15 +1,18 @@
 #!/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 ..
+# 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}
+                                               for (( j = 0; j < $chars; j++ )); do
+                                                               echo -n "="
+                                               done
+                                               echo
+                                               git -C $i diff --stat
+                                               echo
+                               fi
+               fi
 done