]> git.pld-linux.org Git - projects/rc-scripts.git/commitdiff
daemon: move $prog build to RC_LOGGING=yes part, ssd does not use it
authorElan Ruusamäe <glen@delfi.ee>
Thu, 8 Oct 2015 14:37:29 +0000 (17:37 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Thu, 8 Oct 2015 14:37:29 +0000 (17:37 +0300)
lib/functions

index bbdbd64cfea3a8716080d2b8fe44e16692f206d7..8a6d9c985fce2204cad7e9bac1a32dfdd44a2502 100644 (file)
@@ -698,19 +698,6 @@ daemon() {
                esac
                shift
        done
-       if [ -n "$user" -a "$user" != "root" ]; then
-               prog="/bin/su $user -s /bin/sh -c \""
-       fi
-       if [ "$fork" = "1" ]; then
-               prog="/usr/bin/setsid ${prog:-sh -c \"}"
-       fi
-       # If command to execute ends with quotation mark, add remaining
-       # arguments and close quotation.
-       if [ "$prog" != "${prog%\"}" ]; then
-               prog="$prog $*$end\""
-       else
-               prog="$prog $*$end"
-       fi
 
        _daemon_set_ulimits
 
@@ -778,6 +765,20 @@ daemon() {
                                --exec "$prog" \
                                -- "$@"
                else
+                       if [ -n "$user" -a "$user" != "root" ]; then
+                               prog="/bin/su $user -s /bin/sh -c \""
+                       fi
+                       if [ "$fork" = "1" ]; then
+                               prog="/usr/bin/setsid ${prog:-sh -c \"}"
+                       fi
+                       # If command to execute ends with quotation mark, add remaining
+                       # arguments and close quotation.
+                       if [ "$prog" != "${prog%\"}" ]; then
+                               prog="$prog $*$end\""
+                       else
+                               prog="$prog $*$end"
+                       fi
+
                        nice -n $nice initlog -c "$prog" 2>&1 </dev/null
                fi
                ); then
This page took 0.065955 seconds and 4 git commands to generate.