install.cmd aktualisiert
This commit is contained in:
+14
-23
@@ -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,43 +17,33 @@ 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
|
||||||
set SAVEPATH=%SYSTEMDRIVE%\TEMP\install & CD /D %SAVEPATH%
|
set SAVEPATH=%SYSTEMDRIVE%\TEMP\install & CD /D %SAVEPATH%
|
||||||
|
|||||||
Reference in New Issue
Block a user