summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e55ede1)
Remove `.gitmodules` if it's empty.
Remove `.git/modules` if it's empty.
git rm "$path" &&
rm -rf "`git rev-parse --git-dir`"/modules/"$name" &&
git rm "$path" &&
rm -rf "`git rev-parse --git-dir`"/modules/"$name" &&
-exec git config --remove-section submodule."$name"
+git config --remove-section submodule."$name" &&
+
+if [ \! -s .gitmodules ]; then
+ git rm -f .gitmodules
+fi &&
+
+if [ -z $(ls -A "`git rev-parse --git-dir`/modules") ]; then
+ exec rmdir "`git rev-parse --git-dir`/modules"
+fi