24 lines
511 B
Bash
Executable File
24 lines
511 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
shopt -s nocaseglob
|
|
|
|
GIR_PROJECT_DIR=$(git rev-parse --show-toplevel)
|
|
|
|
cd "$GIT_PROJECT_DIR"
|
|
|
|
if [ ! -d vendor ]; then
|
|
SCRIPT_NAME=$(basename "$0")
|
|
echo "${SCRIPT_NAME} must be executed within a git repo, holding a 'vendor' folder"
|
|
exit 1
|
|
fi
|
|
|
|
for submodule in vendor/*/; do
|
|
pushd "$submodule" > /dev/null
|
|
if ! add-project "$(git config --get remote.origin.url)"; then
|
|
echo "Failed to add $submodule. Moving on"
|
|
fi
|
|
popd > /dev/null
|
|
done
|
|
|
|
sync-vendor-revisions-to-workspace
|