fi
name="$1"
-path="$(git config -f .gitmodules --get "submodule.$name.path")"
+path="`git config -f .gitmodules --get "submodule.$name.path"`"
if [ -z "$path" ]; then
echo "Error: submodule $name does not exist" >&2
fi
git rm $cached "$path" &&
-rm -rf "`git rev-parse --git-dir`"/modules/"$name" &&
+GIT_DIR=`git rev-parse --git-dir` &&
+rm -rf "$GIT_DIR"/modules/"$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"
+if [ -z `ls -A "$GIT_DIR/modules"` ]; then
+ exec rmdir "$GIT_DIR/modules"
fi