portability: don't rely on bash or zsh behavior.
authorDieter Roelants <dieter.e@bsdusr.net>
Mon, 11 Mar 2013 01:27:20 +0000 (10:27 +0900)
committerCedric BAIL <cedric.bail@samsung.com>
Mon, 11 Mar 2013 01:29:54 +0000 (10:29 +0900)
This force the command to be run with exec and prevent them
for staying alive after startup or restart.

Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
AUTHORS
ChangeLog
NEWS
src/bin/e_init.c
src/modules/temperature/e_mod_main.c

diff --git a/AUTHORS b/AUTHORS
index 9766f63..9578c27 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -51,3 +51,4 @@ David H. Bronke <whitelynx@gmail.com>
 José Roberto de Souza <zehortigoza@profusion.mobi>
 Lucas Jóia <lucasjoia@profusion.mobi>
 Deon Thomas
+Dieter Roelants <dieter.e@bsdusr.net>
index afea217..770da18 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-11 Dieter Roelants
+
+       * portability: Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
+
 2013-03-01 Jérémy Zurcher
 
         * mixer shows more channels when using alsa subsystem and correctly disable controls
diff --git a/NEWS b/NEWS
index ffe444c..61805dd 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -121,6 +121,7 @@ Improvements:
     * EFM toolbar now has its own gadcon location
     * DND canvas merged to compositor
     * shelf gadcon can no longer resize smaller than 16x16, ensuring dnd success
+    * Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
 
 Fixes:
     * IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
index 202f104..4db1431 100644 (file)
@@ -68,7 +68,7 @@ e_init_show(void)
    else ver = strdup("XvX");
 
    snprintf(buf, sizeof(buf),
-            "%s/enlightenment/utils/enlightenment_init \'%s\' \'%i\' \'%s\' \'%s\'",
+            "exec %s/enlightenment/utils/enlightenment_init \'%s\' \'%i\' \'%s\' \'%s\'",
             e_prefix_lib_get(), theme,
             e_config->font_hinting, tit, ver);
    printf("RUN INIT: %s\n", buf);
index 52c6998..a309b2c 100644 (file)
@@ -321,7 +321,7 @@ temperature_face_update_config(Config_Face *inst)
        if (!inst->tempget_exe) 
          {
             snprintf(buf, sizeof(buf),
-                     "%s/%s/tempget %i \"%s\" %i", 
+                     "exec %s/%s/tempget %i \"%s\" %i", 
                      e_module_dir_get(temperature_config->module), MODULE_ARCH, 
                      inst->sensor_type,
                      (inst->sensor_name ? inst->sensor_name : "(null)"),