* DaemonWin32 : separate --service (boolean) from --svcctl (string) option

This commit is contained in:
hagen 2016-01-19 00:00:00 +00:00
parent c5f6a690de
commit 36750ab900
2 changed files with 4 additions and 6 deletions

View file

@ -23,9 +23,10 @@ namespace i2p
else
isDaemon = 0;
std::string serviceControl = i2p::util::config::GetArg("-service", "none");
std::string serviceControl = i2p::util::config::GetArg("-svcctl", "");
if (serviceControl == "install")
{
LogPrint(eLogInfo, "WinSVC: installing ", SERVICE_NAME, " as service");
InstallService(
SERVICE_NAME, // Name of service
SERVICE_DISPLAY_NAME, // Name to display
@ -38,14 +39,10 @@ namespace i2p
}
else if (serviceControl == "remove")
{
LogPrint(eLogInfo, "WinSVC: uninstalling ", SERVICE_NAME, " service");
UninstallService(SERVICE_NAME);
exit(0);
}
else if (serviceControl != "none")
{
printf(" --service=install to install the service.\n");
printf(" --service=remove to remove the service.\n");
}
if (isDaemon == 1)
{