From a658a78364835b218f035d8ea9af0a8ffe0b0e4a Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 13 Apr 2016 11:00:45 +1000 Subject: [PATCH] mk: cope with recursive submodules in all modules --- mk/check_modules.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mk/check_modules.sh b/mk/check_modules.sh index 357f21d14b..01feee0c32 100755 --- a/mk/check_modules.sh +++ b/mk/check_modules.sh @@ -30,11 +30,15 @@ done git submodule status --recursive exit 1 } - (cd modules/uavcan && git submodule init) || { - echo "init of uavcan failed" - git submodule status --recursive - exit 1 - } + for m in $MODULE_LIST; do + [ -f modules/$m/.gitmodules ] && { + (cd modules/$m && git submodule init) || { + echo "init of $m failed" + git submodule status --recursive + exit 1 + } + } + done git submodule update --recursive || { echo "git submodule update failed" git submodule status --recursive