-
Notifications
You must be signed in to change notification settings - Fork 127
Expand file tree
/
Copy pathjenkins_common.bash
More file actions
41 lines (28 loc) · 920 Bytes
/
jenkins_common.bash
File metadata and controls
41 lines (28 loc) · 920 Bytes
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
37
38
39
40
#!/usr/bin/env bash
renice -n 20 $$
# set a prefix for each cmd
green='\033[0;32m'
NC='\033[0m' # No Color
trap 'echo -e "${green}$ $BASH_COMMAND ${NC}"' DEBUG
# Force Exit 0
trap 'exit 0' EXIT SIGINT SIGTERM
PYTHON_PATH=/net/software/python/2024_06/anaconda
source $PYTHON_PATH/bin/activate
# Use a pseudo virtualenv, http://stackoverflow.com/questions/2915471/install-a-python-package-into-a-different-directory-using-pip
mkdir -p venv
export PYTHONUSERBASE=$(readlink -m venv)
# paths
TOOLBOX="$(dirname $(readlink -f ${BASH_SOURCE[0]}))"
# Refresh files...
ls $PYTHON_PATH/lib/python3.9/lib-dynload/../../ > /dev/null
# Some debug information
env
# list of all installed Python packages and their versions
pip list
# adds a KALDI_ROOT
source "${TOOLBOX}/bash/kaldi.bash"
# Refresh toolbox
pip uninstall --quiet --yes paderbox
pip show paderbox
pip install --quiet --user -e ${TOOLBOX}
pip show paderbox