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

Reply via email to