Add scripts/develop-all-vendor-dirs

This commit is contained in:
Zahary Karadjov 2022-07-04 15:16:20 +03:00
parent 2519e69fc8
commit 25272b8e36
No known key found for this signature in database
GPG Key ID: C8936F8A3073D609
2 changed files with 32 additions and 2 deletions

View File

@ -15,13 +15,18 @@ WORKSPACE_DIR=$(pwd)
function _add_project {
PROJECT_NAME=$1
if ! git ls-remote "$PROJECT_NAME" > /dev/null 2>&1; then
PROJECT_NAME="https://github.com/status-im/$PROJECT_NAME"
fi
PROJECT_DIR=$(basename $PROJECT_NAME)
nimble develop \
-p:"$WORKSPACE_DIR" \
--develop-file:"$WORKSPACE_DIR/nimble.develop" \
"https://github.com/status-im/$PROJECT_NAME"
"${GIT_ORG_URL_PREFIX}${PROJECT_NAME}"
cp scripts/per-project.nimble.develop "$PROJECT_NAME/nimble.develop"
cp scripts/per-project.nimble.develop "$PROJECT_DIR/nimble.develop"
}
for p in $@

25
scripts/develop-all-vendor-dirs Executable file
View File

@ -0,0 +1,25 @@
#!/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
export GIT_ORG_URL_PREFIX=""
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