/
install_kernels_lab.sh
executable file
·36 lines (31 loc) · 1.6 KB
/
install_kernels_lab.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
set -e
# all projects in one workspace
# usage:
# ./install_kernels_lab.sh beakerx_conda_env_name
# conda activate beakerx_conda_env_name
if [ ! -z "$1" ]
then
(conda env create -n $1 -f configuration-lab.yml)
source ~/anaconda3/etc/profile.d/conda.sh
conda activate $1
(conda install -y -c conda-forge jupyterlab=1)
fi
(cd ../../beakerx_kernel_base; ./gradlew clean install)
(cd ../../beakerx_kernel_groovy/groovy-dist; pip install -r requirements.txt --verbose; beakerx_kernel_groovy install)
(cd ../../beakerx_kernel_java/java-dist; pip install -r requirements.txt --verbose; beakerx_kernel_java install)
(cd ../../beakerx_kernel_scala/scala-dist; pip install -r requirements.txt --verbose; beakerx_kernel_scala install)
(cd ../../beakerx_kernel_kotlin/kotlin-dist; pip install -r requirements.txt --verbose; beakerx_kernel_kotlin install)
(cd ../../beakerx_kernel_sql/sql-dist; pip install -r requirements.txt --verbose; beakerx_kernel_sql install)
(cd ../../beakerx_kernel_clojure/clojure-dist; pip install -r requirements.txt --verbose; beakerx_kernel_clojure install)
(cd ../../beakerx_kernel_autotranslation; pip install -r requirements.txt --verbose; beakerx_kernel_autotranslation install)
(cd ../../beakerx_base; pip install -r requirements.txt --verbose)
(cd ../../beakerx_tabledisplay/beakerx_tabledisplay; pip install -r requirements.txt --verbose; beakerx_tabledisplay install --lab)
(cd ../../beakerx_widgets/beakerx_widgets; pip install -r requirements.txt --verbose; beakerx install --lab)
if [ ! -z "$1" ]
then
echo To activate this environment, use:
echo
echo conda activate $1
echo
fi