On Thu, Dec 27, 2012 at 7:52 PM, Alex-P. Natsios <apnats...@gmail.com>wrote:
> weirdness is not the point or problem here, the problem is the dep on > systemd for daemonizing stuff or forking of elev8. > > apart from systemd (and maybe upstart with which I'm not that > familiar) almost no other init system provides adequate support for > daemonizing stuff which makes this commit pretty bad as it will have a > great impact if you are not mageia/mandriva or > opensuse/fedora/archlinux. Please reconsider :) > (command)& there are plenty of ways to get it done, to various degrees (setting its own session, redirecting stderr/out...) > > On Thu, Dec 27, 2012 at 10:12 PM, Cedric BAIL <moa.blueb...@gmail.com> > wrote: > > Cedric Bail > > On Dec 28, 2012 3:07 AM, "Enlightenment SVN" <no-re...@enlightenment.org > > > > wrote: > >> > >> Log: > >> elev8: Removed daemonizing behaviour > >> > >> Summary: > >> - As init systems (like systemd) handle the daemonizing stuff, elev8 > >> doesn't need to worry about it. > > > > This seems weird to me as an excuse. Elev8 as a daemon run in the user > > session and systemd is clearly not ready there. As I will use e infra to > > start it, I don't really care, but doesn't that impact other environment? > > > >> Author: ederson <eder...@profusion.mobi> > >> > >> Author: mello > >> Date: 2012-12-27 10:07:18 -0800 (Thu, 27 Dec 2012) > >> New Revision: 81750 > >> Trac: http://trac.enlightenment.org/e/changeset/81750 > >> > >> 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-27 15:05:44 UTC (rev > > 81749) > >> +++ trunk/PROTO/elev8/src/bin/args.c 2012-12-27 18:07:18 UTC (rev > > 81750) > >> @@ -17,7 +17,6 @@ > >> { > >> ECORE_GETOPT_STORE_DEF_BOOL(0, "debug", "enable debuggind mode", > > EINA_TRUE), > >> 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"), > >> @@ -34,7 +33,6 @@ > >> 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-27 15:05:44 UTC (rev > > 81749) > >> +++ trunk/PROTO/elev8/src/bin/args.h 2012-12-27 18:07:18 UTC (rev > > 81750) > >> @@ -11,7 +11,6 @@ > >> 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-27 15:05:44 UTC (rev > > 81749) > >> +++ trunk/PROTO/elev8/src/bin/main.cc 2012-12-27 18:07:18 UTC (rev > > 81750) > >> @@ -395,25 +395,6 @@ > >> return ECORE_CALLBACK_DONE; > >> } > >> > >> -static void > >> -daemonize() > >> -{ > >> - int pID = fork(); > >> - > >> - if (pID < 0) > >> - { > >> - ERR("Couldn't create server daemon"); > >> - exit(1); > >> - } > >> - > >> - if (pID > 0) > >> - exit(0); // Parent stops > >> - > >> - // Child go on. > >> - ecore_fork_reset(); > >> - setsid(); // Child creates a session for itself > >> -} > >> - > >> void > >> load_elev8_modules() > >> { > >> @@ -491,11 +472,7 @@ > >> HandleScope handle_scope; > >> > >> if (args.server) > >> - { > >> - if (!args.no_daemonize) > >> - daemonize(); > >> - server_start(); > >> - } > >> + server_start(); > >> else if (args.shutdown) > >> server_shutdown(); > >> else if (args.connect) > >> > >> > >> > > > ------------------------------------------------------------------------------ > >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > >> MVPs and experts. ON SALE this month only -- learn more at: > >> http://p.sf.net/sfu/learnmore_122712 > >> _______________________________________________ > >> enlightenment-svn mailing list > >> enlightenment-...@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > >> > > > ------------------------------------------------------------------------------ > > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > > MVPs and experts. ON SALE this month only -- learn more at: > > http://p.sf.net/sfu/learnmore_122712 > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- > Regards, > > Alex-P. Natsios > (a.k.a Drakevr) > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel