]> code.delx.au - dotemacs/blobdiff - packages/check.sh
Update packages, removed some
[dotemacs] / packages / check.sh
diff --git a/packages/check.sh b/packages/check.sh
new file mode 100755 (executable)
index 0000000..8f0b17f
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+set -eu
+
+cd "$(dirname "$0")"
+
+grep submodule ../.git/config |cut -d'"' -f2|while read -r x; do ls "$x" &> /dev/null || echo ".git/config remove $x"; done
+
+find ../.git/modules/ -type d -name objects -printf '%h\n'|while read -r x; do x="$(basename "$x")"; ls "$x" &> /dev/null || echo "rm -rf .git/modules/$x"; done