add-project can now init multiple projects

This commit is contained in:
Zahary Karadjov 2021-12-21 19:15:17 +02:00
parent 7ea680b3ae
commit e044a3499d
No known key found for this signature in database
GPG Key ID: C8936F8A3073D609
3 changed files with 31 additions and 23 deletions

View File

@ -1,23 +0,0 @@
#!/usr/bin/env bash
PROJECT_NAME=$1
set -eu
cd "$(dirname "${BASH_SOURCE[0]}")"
WORKSPACE_DIR=$(pwd)
if [[ -z "$PROJECT_NAME" ]]
then
echo "Please specify a project name to clone (e.g. nimbus-eth1)"
exit 1
fi
nimble develop \
-p:"$WORKSPACE_DIR" \
--develop-file:"$WORKSPACE_DIR/nimble.develop" \
--with-dependencies \
"git@github.com:/status-im/$PROJECT_NAME"
cp per-project.nimble.develop "$PROJECT_NAME/"

31
scripts/add-project Executable file
View File

@ -0,0 +1,31 @@
#!/usr/bin/env bash
if [[ -z "$1" ]]
then
echo "Please specify a project name to clone (e.g. nimbus-eth2)"
exit 1
fi
set -eu
cd "$(dirname "${BASH_SOURCE[0]}")"
cd ..
WORKSPACE_DIR=$(pwd)
function _add_project {
PROJECT_NAME=$1
nimble develop \
-p:"$WORKSPACE_DIR" \
--develop-file:"$WORKSPACE_DIR/nimble.develop" \
--with-dependencies \
"https://github.com/status-im/$PROJECT_NAME"
cp scripts/per-project.nimble.develop "$PROJECT_NAME/"
}
for p in $@
do
_add_project "$p"
done