INtallationstool geschrieben, dass den Pfad auf diesen bin Ordner in der Umgebung der Maschine einträgt
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
@echo off
|
||||||
|
REM ================================================================
|
||||||
|
REM install_tools.bat - TOOLS_BIN dauerhaft in User-PATH eintragen
|
||||||
|
REM ================================================================
|
||||||
|
REM Einmalig ausfuehren. Danach sind alle bin/-Skripte in jeder
|
||||||
|
REM neuen Shell direkt verfuegbar (ohne Pfadangabe).
|
||||||
|
REM ================================================================
|
||||||
|
|
||||||
|
call "%~dp0setenv.bat"
|
||||||
|
|
||||||
|
powershell -NoProfile -Command "$p=[Environment]::GetEnvironmentVariable('PATH','User'); if ($p -notlike ('*' + $env:TOOLS_BIN + '*')) { [Environment]::SetEnvironmentVariable('PATH', $p + ';' + $env:TOOLS_BIN, 'User'); Write-Host '[OK] TOOLS_BIN zum User-PATH hinzugefuegt: ' $env:TOOLS_BIN } else { Write-Host 'TOOLS_BIN ist bereits im PATH enthalten.' }"
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo Neues CMD-Fenster oeffnen, damit der geaenderte PATH wirksam wird.
|
||||||
|
echo.
|
||||||
+4
-2
@@ -11,8 +11,10 @@ if defined TOOLS_BIN (
|
|||||||
|
|
||||||
echo Setting up environment variables for TOOLS ...
|
echo Setting up environment variables for TOOLS ...
|
||||||
|
|
||||||
REM Basis-Projektpfad (absolut)
|
REM Basis-Projektpfad (relativ zum Skript)
|
||||||
set "PROJECT=c:\tools"
|
set "PROJECT=%~dp0.."
|
||||||
|
if "%PROJECT:~-6%"=="bin\.." set "PROJECT=%PROJECT:~0,-6%"
|
||||||
|
if "%PROJECT:~-1%"=="\" set "PROJECT=%PROJECT:~0,-1%"
|
||||||
|
|
||||||
REM Pfade fuer verschiedene Komponenten
|
REM Pfade fuer verschiedene Komponenten
|
||||||
set "TOOLS_BIN=%PROJECT%\bin"
|
set "TOOLS_BIN=%PROJECT%\bin"
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
#!/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 ""
|
||||||
Reference in New Issue
Block a user