summaryrefslogtreecommitdiff
path: root/g
diff options
context:
space:
mode:
Diffstat (limited to 'g')
-rwxr-xr-xg10
1 files changed, 6 insertions, 4 deletions
diff --git a/g b/g
index f086149345bd..c24ca3bad481 100755
--- a/g
+++ b/g
@@ -254,11 +254,13 @@ local configured
git submodule init $module || return $?
fi
done
- if [ -n "$REFERENCED_GIT" ] ; then
- for module in $SUBMODULES_CONFIGURED ; do
+ for module in $SUBMODULES_CONFIGURED ; do
+ if [ -n "$REFERENCED_GIT" ] ; then
git submodule update --reference $REFERENCED_GIT/.git/modules/$module $module || return $?
- done
- fi
+ else
+ git submodule update $module || return $?
+ fi
+ done
return 0
}