check_submodules recursevely go over all submodules (#6272)

* Recursevely go over all submodules
Using git submodules command going over all the submodules and not only the ones on the whitelist
and fixed white spaces
This commit is contained in:
matanhavi
2017-01-08 01:55:45 +02:00
committed by Daniel Agar
parent c9956e25b4
commit 7df3b4ae71
+17 -29
View File
@@ -32,16 +32,14 @@ then
if [ "$user_cmd" == "y" ] if [ "$user_cmd" == "y" ]
then then
echo "Continuing build with manually overridden submodule.." echo "Continuing build with manually overridden submodule.."
elif [ "$user_cmd" == "u" ]
then
git submodule sync --recursive
git submodule update --init --recursive
echo "Submodule fixed, continuing build.."
else else
if [ "$user_cmd" == "u" ] echo "Build aborted."
then exit 1
git submodule sync --recursive
git submodule update --init --recursive
echo "Submodule fixed, continuing build.."
else
echo "Build aborted."
exit 1
fi
fi fi
fi fi
else else
@@ -61,7 +59,7 @@ then
[ -n "$GIT_SUBMODULES_ARE_EVIL" ] && { [ -n "$GIT_SUBMODULES_ARE_EVIL" ] && {
# GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated # GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated
echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping submodules $1 update." echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping submodules $1 update."
exit 0 exit 0
} }
git submodule update --recursive $1 git submodule update --recursive $1
@@ -69,26 +67,16 @@ then
else else
[ -n "$GIT_SUBMODULES_ARE_EVIL" ] && { [ -n "$GIT_SUBMODULES_ARE_EVIL" ] && {
# GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated # GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated
echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping All submodule checking!" echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping All submodule checking!"
exit 0 exit 0
} }
check_git_submodule NuttX submodules=$(git submodule status --recursive | awk '{ print $2 }')
check_git_submodule Tools/gencpp for i in $submodules;
check_git_submodule Tools/genmsg do
check_git_submodule Tools/jMAVSim check_git_submodule $i
check_git_submodule Tools/sitl_gazebo done
check_git_submodule cmake/cmake_hexagon
check_git_submodule mavlink/include/mavlink/v1.0
check_git_submodule mavlink/include/mavlink/v2.0
check_git_submodule src/lib/DriverFramework
check_git_submodule src/lib/DriverFramework/cmake/cmake_hexagon
check_git_submodule src/lib/DriverFramework/dspal
check_git_submodule src/lib/ecl
check_git_submodule src/lib/matrix
check_git_submodule src/modules/uavcan/libuavcan
check_git_submodule unittests/googletest
check_git_submodule src/drivers/gps/devices
fi fi
exit 0 exit 0