2026-09-03 10:57:33 +00:00
|
|
|
@echo off
|
2025-08-26 11:43:40 +02:00
|
|
|
:: ------------------------------------------------------------
|
|
|
|
|
:: Installer
|
|
|
|
|
::
|
2025-08-26 14:07:19 +02:00
|
|
|
:: Aufruf mit: install.cmd [app|script] <ProgrammName>
|
2025-08-26 11:43:40 +02:00
|
|
|
::
|
|
|
|
|
:: ------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
:: --- Erstelle und betrete Downloadverzeichnis
|
|
|
|
|
set SAVEPATH=%SYSTEMDRIVE%\TEMP\install
|
|
|
|
|
MKDIR %SAVEPATH% & CD /D %SAVEPATH%
|
|
|
|
|
|
2025-08-26 14:07:19 +02:00
|
|
|
:: --- Basis-URL des Git-Repository
|
2025-08-26 16:09:19 +02:00
|
|
|
set GITHOST=https://support.ostrachhelp.de
|
|
|
|
|
set GITUSER=OstrachHELP
|
|
|
|
|
set GITREPO=setup_windows_2
|
2025-08-26 14:15:44 +00:00
|
|
|
set GITURL=%GITHOST%/%GITUSER%/%GITREPO%/raw/branch/main
|
2025-08-26 16:09:19 +02:00
|
|
|
|
2025-08-26 14:07:19 +02:00
|
|
|
:: --- Optionen für curl
|
|
|
|
|
set CURLOPT=-kLO -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
|
2025-08-26 11:43:40 +02:00
|
|
|
|
2025-08-26 14:07:19 +02:00
|
|
|
:: --- wird install ohne App-Namen gestartet werden nur die globalen Variablen gesetzt
|
2026-09-08 11:49:52 +00:00
|
|
|
if "%1"=="" (
|
|
|
|
|
echo Fehler: Kein Modus angegeben
|
|
|
|
|
echo Syntax: install.cmd [app|script] ^<ProgrammName^>
|
|
|
|
|
goto END
|
|
|
|
|
)
|
2025-08-26 14:07:19 +02:00
|
|
|
if "%1"=="app" goto INSTALL
|
|
|
|
|
if "%1"=="script" goto SCRIPT
|
2026-09-08 12:12:18 +00:00
|
|
|
if "%1"=="list" (
|
|
|
|
|
echo Verfuegbare Apps:
|
|
|
|
|
curl.exe -sL %GITURL%/app/ | findstr "install_"
|
|
|
|
|
echo Verfuegbare Scripts:
|
|
|
|
|
curl.exe -sL %GITURL%/scripts/ | findstr "script_"
|
|
|
|
|
goto END
|
|
|
|
|
)
|
2025-08-26 14:07:19 +02:00
|
|
|
GOTO END
|
|
|
|
|
|
|
|
|
|
:: --- Übernimmt die globalen Variablen und installiert die gewünschte App
|
|
|
|
|
:INSTALL
|
2026-09-08 11:49:52 +00:00
|
|
|
if "%2"=="" (
|
|
|
|
|
echo Fehler: Kein Programmname angegeben!
|
|
|
|
|
echo Syntax: install.cmd app ^<ProgrammName^>
|
|
|
|
|
goto END
|
|
|
|
|
)
|
2025-08-26 14:08:45 +02:00
|
|
|
set APPNAME=%2
|
2026-09-08 11:49:52 +00:00
|
|
|
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
|
|
|
|
|
)
|
2026-09-08 13:18:51 +00:00
|
|
|
call install_%APPNAME%.cmdGoto 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
|
|
|
|
|
)
|
|
|
|
|
call script_%APPNAME%.cmd
|
2025-08-26 14:07:19 +02:00
|
|
|
Goto END
|
|
|
|
|
|
2025-08-27 11:49:47 +00:00
|
|
|
:END
|
|
|
|
|
set SAVEPATH=%SYSTEMDRIVE%\TEMP\install & CD /D %SAVEPATH%
|