40 lines
1.4 KiB
Bash
40 lines
1.4 KiB
Bash
#!/usr/bin/env bash
|
|
# ================================================================
|
|
# TOOLS - Umgebungsvariablen Setup
|
|
# ================================================================
|
|
# Dieses Skript muss gesourct werden: source bin/setenv.sh
|
|
# ================================================================
|
|
|
|
if [ -n "$TOOLS_BIN" ]; then
|
|
echo "TOOLS Umgebung bereits gesetzt."
|
|
else
|
|
echo "Setting up environment variables for TOOLS ..."
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
export PROJECT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
|
|
export TOOLS_BIN="$PROJECT/bin"
|
|
export TOOLS_LIB="$PROJECT/lib"
|
|
export TOOLS_TEMPLATES="$PROJECT/templates"
|
|
|
|
# Python-Pfad erweitern (nur wenn noch nicht vorhanden)
|
|
if [[ ":$PYTHONPATH:" != *":$TOOLS_LIB:"* ]]; then
|
|
export PYTHONPATH="$TOOLS_LIB:$PYTHONPATH"
|
|
fi
|
|
|
|
# Ordner erstellen falls sie nicht existieren
|
|
mkdir -p "$TOOLS_BIN" "$TOOLS_LIB" "$TOOLS_TEMPLATES"
|
|
fi
|
|
|
|
echo ""
|
|
echo "================================================================"
|
|
echo "TOOLS ENVIRONMENT SETUP COMPLETE"
|
|
echo "================================================================"
|
|
echo "PROJECT = $PROJECT"
|
|
echo "TOOLS_BIN = $TOOLS_BIN"
|
|
echo "TOOLS_LIB = $TOOLS_LIB"
|
|
echo "TOOLS_TEMPLATES = $TOOLS_TEMPLATES"
|
|
echo "PYTHONPATH = $PYTHONPATH"
|
|
echo "================================================================"
|
|
echo ""
|