# Initialize only the required repositories
for repo in $BASEREPOS; do
if [ -e '.gitmodules' ] && git submodule | grep -q " $repo$"; then
- git submodule update --init $repo
+ git submodule update --init --recursive $repo
else
REMOTE="`echo $REMOTE | sed -e 's|/$||'`"
if git ls-remote ${REMOTE}/$repo &> /dev/null; then
- git clone ${REMOTE}/$repo `basename $repo .git`
+ git clone --recursive ${REMOTE}/$repo `basename $repo .git`
else
echo "Skipping unavailable ${REMOTE}/$repo..."
fi