install.cmd aktualisiert

This commit is contained in:
2026-09-09 12:05:03 +00:00
parent c357257708
commit 91db29372f
+13 -22
View File
@@ -1,3 +1,4 @@
@echo off
:: ------------------------------------------------------------ :: ------------------------------------------------------------
:: Installer :: Installer
:: ::
@@ -7,7 +8,7 @@
:: --- Erstelle und betrete Downloadverzeichnis :: --- Erstelle und betrete Downloadverzeichnis
set SAVEPATH=%SYSTEMDRIVE%\TEMP\install set SAVEPATH=%SYSTEMDRIVE%\TEMP\install
MKDIR %SAVEPATH% & CD /D %SAVEPATH% MKDIR %SAVEPATH% 2> nul & CD /D %SAVEPATH%
:: --- Basis-URL des Git-Repository :: --- Basis-URL des Git-Repository
set GITHOST=https://support.ostrachhelp.de set GITHOST=https://support.ostrachhelp.de
@@ -16,42 +17,32 @@ set GITREPO=setup_windows_2
set GITURL=%GITHOST%/%GITUSER%/%GITREPO%/raw/branch/main set GITURL=%GITHOST%/%GITUSER%/%GITREPO%/raw/branch/main
:: --- Optionen für curl :: --- Optionen für curl
set CURLOPT=-kLO -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" set CURLOPT=-kLSsf -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
:: --- wird install ohne App-Namen gestartet werden nur die globalen Variablen gesetzt :: --- wird install ohne App-Namen gestartet werden nur die globalen Variablen gesetzt
if "%1"=="" ( if "%1"=="" goto END
echo Fehler: Kein Modus angegeben
echo Syntax: install.cmd [app|script] ^<ProgrammName^>
goto END
)
if "%1"=="app" goto INSTALL if "%1"=="app" goto INSTALL
if "%1"=="script" goto SCRIPT if "%1"=="script" goto SCRIPT
GOTO END GOTO END
:: --- Übernimmt die globalen Variablen und installiert die gewünschte App :: --- Übernimmt die globalen Variablen und installiert die gewünschte App
:INSTALL :INSTALL
if "%2"=="" (
echo Fehler: Kein Programmname angegeben!
echo Syntax: install.cmd app ProgrammName
goto END
)
set APPNAME=%2 set APPNAME=%2
curl.exe %CURLOPT% %GITURL%/app/install_%APPNAME%.cmd echo ------------- Installiere App: %APPNAME% ----------------------------------------
if not exist "install_%APPNAME%.cmd" ( curl.exe %CURLOPT% -O %GITURL%/app/install_%APPNAME%.cmd & call install_%APPNAME%.cmd
echo Fehler: install_%APPNAME%.cmd konnte nicht heruntergeladen werden! IF %ERRORLEVEL% NEQ 0 (
goto END echo Die Installation hat einen Fehler gemeldet.
) )
call install_%APPNAME%.cmdGoto END Goto END
:: --- Übernimmt die globalen Variablen und installiert das gewünschte script :: --- Übernimmt die globalen Variablen und installiert das gewünschte script
:SCRIPT :SCRIPT
set APPNAME=%2 set APPNAME=%2
curl.exe %CURLOPT% %GITURL%/scripts/script_%APPNAME%.cmd echo ------------- Starte Script: %APPNAME% ----------------------------------------
if not exist "script_%APPNAME%.cmd" ( curl.exe %CURLOPT% -O %GITURL%/scripts/script_%APPNAME%.cmd & call script_%APPNAME%.cmd
echo Fehler: script_%APPNAME%.cmd konnte nicht heruntergeladen werden! IF %ERRORLEVEL% NEQ 0 (
goto END echo Das Script hat einen Fehler gemeldet.
) )
call script_%APPNAME%.cmd
Goto END Goto END
:END :END