mirror of
https://github.com/status-im/nim-workspace.git
synced 2025-02-21 15:08:08 +00:00
add-project can now init multiple projects
This commit is contained in:
parent
7ea680b3ae
commit
e044a3499d
23
add-project
23
add-project
@ -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
31
scripts/add-project
Executable 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
|
Loading…
x
Reference in New Issue
Block a user