File: env-setup

package info (click to toggle)
python-dcos 0.2.0-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,440 kB
  • sloc: python: 8,196; sh: 194; makefile: 36
file content (19 lines) | stat: -rw-r--r-- 547 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if [ -n "$BASH_SOURCE" ] ; then
    BIN_DIR=$(dirname "$BASH_SOURCE")
elif [ $(basename -- "$0") = "env-setup" ]; then
    BIN_DIR=$(dirname "$0")
else
    BIN_DIR=$PWD/bin
fi

# real, absolute path to BIN_DIR
FULL_BIN_PATH=$(python -c "import os; print(os.path.realpath('$BIN_DIR'))")

# ensure BIN_DIR is prepended to PATH
expr "$PATH" : "${FULL_BIN_PATH}.*" > /dev/null || export PATH=$FULL_BIN_PATH:$PATH
export DCOS_CONFIG=~/.dcos/dcos.toml

if [ ! -f "$DCOS_CONFIG" ]; then
    mkdir -p $(dirname "$DCOS_CONFIG")
    touch "$DCOS_CONFIG"
fi