]> git.phdru.name Git - git-scripts.git/commitdiff
Feat(submodule): Test .gitmodules before running `git submodule`
authorOleg Broytman <phd@phdru.name>
Mon, 26 Feb 2018 19:48:29 +0000 (22:48 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 26 Feb 2018 19:48:29 +0000 (22:48 +0300)
gc-not-packed-recursive
gc-repack-recursive
set-commit-date-recursive

index 46572cc12261713ba61f78f3d06ed400d732c70e..ca1704315a8166dbb3ba86091abba215b14af23f 100755 (executable)
@@ -1,7 +1,8 @@
 #! /bin/sh
 
 prog_dir="`dirname \"$0\"`" &&
+"$prog_dir"/gc-not-packed &&
 
-"$prog_dir"/gc-not-packed || exit 1
-git submodule foreach "$prog_dir"/gc-not-packed
-exit 0 # Ignore errors from git submodule in bare repos
+if [ -f .gitmodules ]; then
+   exec git submodule foreach "$prog_dir"/gc-not-packed
+fi
index b7da6e654e7f61fc87cc166ea994a81764dc2388..af5f067e9b99d3d26ab9f035f9469f7aac31f774 100755 (executable)
@@ -1,7 +1,8 @@
 #! /bin/sh
 
 prog_dir="`dirname \"$0\"`" &&
+"$prog_dir"/gc-repack &&
 
-"$prog_dir"/gc-repack || exit 1
-git submodule foreach "$prog_dir"/gc-repack
-exit 0 # Ignore errors from git submodule in bare repos
+if [ -f .gitmodules ]; then
+   exec git submodule foreach "$prog_dir"/gc-repack
+fi
index 465f5fab4c36c7ca6e4c6f45b4d58a03b561e4b6..2caa688e703b0515cde3a975a97c3ea2f4df5922 100755 (executable)
@@ -3,6 +3,8 @@
 # Call set-commit-date on the repo and all submodules
 
 prog_dir="`dirname \"$0\"`" &&
-
 "$prog_dir"/set-commit-date.py && \
-exec git submodule foreach "$prog_dir"/set-commit-date.py
+
+if [ -f .gitmodules ]; then
+   exec git submodule foreach "$prog_dir"/set-commit-date.py
+fi