Add scripts/develop-all-vendor-dirs
This commit is contained in:
parent
2519e69fc8
commit
25272b8e36
|
@ -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 $@
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue