X-Git-Url: https://git.phdru.name/?p=git-scripts.git;a=blobdiff_plain;f=ls-not-packed;h=d01a9539f44931c51ccd45523b9757786a1a4e3f;hp=a674f59d80feb3adc22c17141b031f1b1cef920a;hb=b90789d369c5500fa85a0954869626e8aa3566ce;hpb=5ce70d78ec131c501d2dcc0732cda2def2d95977 diff --git a/ls-not-packed b/ls-not-packed index a674f59..d01a953 100755 --- a/ls-not-packed +++ b/ls-not-packed @@ -1,6 +1,12 @@ #! /bin/sh +COUNT_OBJ_PRG="git count-objects -v | grep ^count: | cut -c 8-" +export COUNT_OBJ_PRG + exec "`dirname \"$0\"`"/do-all \ - 'test \ - "`find \"$g\"/objects/ \"$g\"/refs/ \"$g\"/rr-cache/ \ - ! -name HEAD -type f 2>/dev/null | wc -l`" -gt 3 && echo "$d"' + 'cd "$d" && count_obj=`eval $COUNT_OBJ_PRG`; ' \ + 'if [ "$d" != "$g" ]; then' \ + 'for c in `eval git submodule foreach $COUNT_OBJ_PRG`;' \ + 'do count_obj=`expr $count_obj + $c`; done; ' \ + 'fi; ' \ + 'test $count_obj -gt 1 && echo "$d"' \