Count loose objects in submodules.
#! /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"' \