Exception handling

This commit is contained in:
2025-01-19 13:36:23 +01:00
parent ab8abaee85
commit f5808f4461

View File

@@ -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