#!/usr/bin/env bash # ================================================================ # SPS_SKEL - Umgebungsvariablen Setup # ================================================================ # Dieses Skript muss gesourct werden: source bin/setenv.sh # ================================================================ echo "Setting up environment variables for SPS_SKEL ..." # Basis-Projektpfad (uebergeordnetes Verzeichnis von bin/) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" export SPS_SKEL="$(cd "$SCRIPT_DIR/.." && pwd)" # Pfade fuer verschiedene Komponenten export SKEL_BIN="$SPS_SKEL/bin" export SKEL_LIB="$SPS_SKEL/lib" export SKEL_DATA="$SPS_SKEL/data" export SKEL_CFG="$SPS_SKEL/cfg" export SKEL_LOG="$SPS_SKEL/log" export SKEL_TESTS="$SPS_SKEL/tests" export SKEL_RESULTS="$SPS_SKEL/results" export SKEL_EXAMPLES="$SPS_SKEL/examples" # Python-Pfad erweitern (nur wenn noch nicht vorhanden) if [[ ":$PYTHONPATH:" != *":$SKEL_LIB:"* ]]; then export PYTHONPATH="$SKEL_LIB:$PYTHONPATH" fi # Ordner erstellen falls sie nicht existieren mkdir -p "$SKEL_BIN" "$SKEL_CFG" "$SKEL_LIB" "$SKEL_DATA" "$SKEL_LOG" "$SKEL_RESULTS" "$SKEL_EXAMPLES" echo "" echo "================================================================" echo "SPS_SKEL ENVIRONMENT SETUP COMPLETE" echo "================================================================" echo "SPS_SKEL = $SPS_SKEL" echo "SKEL_BIN = $SKEL_BIN" echo "SKEL_CFG = $SKEL_CFG" echo "SKEL_LIB = $SKEL_LIB" echo "SKEL_DATA = $SKEL_DATA" echo "SKEL_RESULTS = $SKEL_RESULTS" echo "SKEL_LOG = $SKEL_LOG" echo "SKEL_EXAMPLES = $SKEL_EXAMPLES" echo "PYTHONPATH = $PYTHONPATH" echo "================================================================" echo ""