On Tue, Dec 11, 2012 at 3:09 PM, Enlightenment SVN <no-re...@enlightenment.org> wrote: > Log: > elev8: Option to server mode do not "daemonize". > > Summary: > - Added option '--no-daemonize' to not start server mode as a daemon. > Useful for systemd. > > Author: ederson <eder...@profusion.mobi> > > Author: mello > Date: 2012-12-11 09:09:39 -0800 (Tue, 11 Dec 2012) > New Revision: 80674 > Trac: http://trac.enlightenment.org/e/changeset/80674 > > Modified: > trunk/PROTO/elev8/src/bin/args.c trunk/PROTO/elev8/src/bin/args.h > trunk/PROTO/elev8/src/bin/main.cc > > Modified: trunk/PROTO/elev8/src/bin/args.c > =================================================================== > --- trunk/PROTO/elev8/src/bin/args.c 2012-12-11 16:48:49 UTC (rev 80673) > +++ trunk/PROTO/elev8/src/bin/args.c 2012-12-11 17:09:39 UTC (rev 80674) > @@ -17,6 +17,7 @@ > { > ECORE_GETOPT_STORE_DEF_BOOL(0, "debug", "enable debuggind mode", > EINA_TRUE),
debugging? > ECORE_GETOPT_STORE_DEF_BOOL(0, "server", "enable server mode", > EINA_TRUE), > + ECORE_GETOPT_STORE_DEF_BOOL(0, "no-daemonize", "do not create a daemon > on server mode", EINA_TRUE), > ECORE_GETOPT_STORE_DEF_BOOL(0, "shutdown", "shutdown elev8 server.", > EINA_TRUE), > ECORE_GETOPT_STORE_DEF_BOOL(0, "connect", "run app spawing a elev8 > server.", EINA_TRUE), > ECORE_GETOPT_HELP('h', "help"), > @@ -33,6 +34,7 @@ > Ecore_Getopt_Value values[] = { > ECORE_GETOPT_VALUE_BOOL(args->debug), > ECORE_GETOPT_VALUE_BOOL(args->server), > + ECORE_GETOPT_VALUE_BOOL(args->no_daemonize), > ECORE_GETOPT_VALUE_BOOL(args->shutdown), > ECORE_GETOPT_VALUE_BOOL(args->connect), > ECORE_GETOPT_VALUE_BOOL(args->quit), > > Modified: trunk/PROTO/elev8/src/bin/args.h > =================================================================== > --- trunk/PROTO/elev8/src/bin/args.h 2012-12-11 16:48:49 UTC (rev 80673) > +++ trunk/PROTO/elev8/src/bin/args.h 2012-12-11 17:09:39 UTC (rev 80674) > @@ -11,6 +11,7 @@ > typedef struct { > Eina_Bool debug; > Eina_Bool server; > + Eina_Bool no_daemonize; > Eina_Bool shutdown; > Eina_Bool connect; > Eina_Bool quit; > > Modified: trunk/PROTO/elev8/src/bin/main.cc > =================================================================== > --- trunk/PROTO/elev8/src/bin/main.cc 2012-12-11 16:48:49 UTC (rev 80673) > +++ trunk/PROTO/elev8/src/bin/main.cc 2012-12-11 17:09:39 UTC (rev 80674) > @@ -493,7 +493,8 @@ > > if (args.server) > { > - daemonize(); > + if (!args.no_daemonize) > + daemonize(); why not just remove daemonize support? systemd and other inits can handle the damonization part for themselves. No need for this. Lucas De Marchi ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel