Exception handling
This commit is contained in:
@@ -40,18 +40,33 @@ copy .\agent.exe "%DESTINATIONDIR%\" >nul 2>&1
|
|||||||
echo Adding firewall rule
|
echo Adding firewall rule
|
||||||
netsh advfirewall firewall add rule name="%SERVICENAME%" dir=in action=allow program="%AGENTEXE%" enable=yes >nul 2>&1
|
netsh advfirewall firewall add rule name="%SERVICENAME%" dir=in action=allow program="%AGENTEXE%" enable=yes >nul 2>&1
|
||||||
|
|
||||||
echo Installing service
|
echo Installing service %SERVICENAME%
|
||||||
%NSSMEXE% install %SERVICENAME% "%AGENTEXE%" >nul 2>&1
|
%NSSMEXE% install %SERVICENAME% "%AGENTEXE%" >nul 2>&1
|
||||||
|
if %errorlevel%==1 (
|
||||||
|
echo Failed to install the service.
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Setting environment for %SERVICENAME%
|
||||||
%NSSMEXE% set %SERVICENAME% AppEnvironmentExtra "KEY=%BESZELKEYPREFIX% %BESZELKEY%" >nul 2>&1
|
%NSSMEXE% set %SERVICENAME% AppEnvironmentExtra "KEY=%BESZELKEYPREFIX% %BESZELKEY%" >nul 2>&1
|
||||||
|
if %errorlevel%==1 (
|
||||||
|
echo Failed to set the service environment.
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
echo Setting environment for service
|
echo Starting %SERVICENAME%
|
||||||
%NSSMEXE% start %SERVICENAME% >nul 2>&1
|
%NSSMEXE% start %SERVICENAME% >nul 2>&1
|
||||||
|
if %errorlevel%==1 (
|
||||||
|
echo Failed to start service.
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
echo Service installed, status:
|
echo Dumping service state
|
||||||
%NSSMEXE% dump %SERVICENAME%
|
%NSSMEXE% dump %SERVICENAME%
|
||||||
goto end
|
goto end
|
||||||
|
|
||||||
:help
|
:help
|
||||||
echo You have to provide a Beszel ssh key, e.g. 'install-beszel-service.cmd ssh-ed25519 AAAAC3L3lIpn94iu2TIpdmneXsEC1TDvrg4HCNoM1aiC683WMZfGOVoatrJSkysaQB9K
|
echo You have to provide a Beszel ssh key, e.g. 'install-beszel-service.cmd ssh-ed25519 AAAAC3L3lIpn94iu2TIpdmneXsEC1TDvrg4HCNoM1aiC683WMZfGOVoatrJSkysaQB9K
|
||||||
echo The key must not be enclosed in "" or '', just copy and paste it as it is.
|
echo The key must not be enclosed in "" or '', just copy and paste it as it is.
|
||||||
|
|
||||||
:end
|
:end
|
Reference in New Issue
Block a user