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
--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