-for path in `find . -name setup.sh -type f`; do
- # Skip this directory to prevent an infinite loop.
- [ "$path" = "./setup.sh" ] && continue
+
+# Enforce evtag checks for submodules.
+git submodule init > /dev/null
+for x in `git config --local --get-regexp 'submodule.*\.url' \
+ | awk '{print $1}'`; do
+ git config "${x%.url}.update" '!git-update-and-verify-submodule'
+done
+
+for path in */setup.sh; do