install.cmd aktualisiert

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