1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Add daemon support for linux like operating systems

This commit is contained in:
sapier 2014-05-14 21:51:27 +02:00
parent d76b8c6e7c
commit 34904a0744
3 changed files with 128 additions and 8 deletions

View file

@ -811,6 +811,9 @@ int main(int argc, char *argv[])
_("Set password"))));
allowed_options.insert(std::make_pair("go", ValueSpec(VALUETYPE_FLAG,
_("Disable main menu"))));
#else
allowed_options.insert(std::make_pair("daemon", ValueSpec(VALUETYPE_FLAG,
_("Daemonize minetestserver"))));
#endif
Settings cmd_args;
@ -918,6 +921,12 @@ int main(int argc, char *argv[])
<<", "<<minetest_build_info
<<std::endl;
#ifdef SERVER
if (cmd_args.exists("daemon")) {
porting::daemonize();
}
#endif
/*
Basic initialization
*/
@ -1469,7 +1478,7 @@ int main(int argc, char *argv[])
ELL_ERROR,
ELL_WARNING,
ELL_INFORMATION,
#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
ELL_INFORMATION
#else
ELL_DEBUG
@ -1920,6 +1929,14 @@ int main(int argc, char *argv[])
debugstreams_deinit();
#ifdef SERVER
if (cmd_args.exists("daemon"))
{
porting::cleanup_pid();
}
#endif
return retval;
}