diff options
Diffstat (limited to 'package/uhttpd/files')
| -rwxr-xr-x | package/uhttpd/files/uhttpd.init | 18 | 
1 files changed, 8 insertions, 10 deletions
diff --git a/package/uhttpd/files/uhttpd.init b/package/uhttpd/files/uhttpd.init index 1ec009663..c370f9010 100755 --- a/package/uhttpd/files/uhttpd.init +++ b/package/uhttpd/files/uhttpd.init @@ -2,10 +2,13 @@  # Copyright (C) 2010 Jo-Philipp Wich  START=50 + +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 +  UHTTPD_BIN="/usr/sbin/uhttpd"  PX5G_BIN="/usr/sbin/px5g" -  append_arg() {  	local cfg="$1"  	local var="$2" @@ -103,21 +106,16 @@ start_instance()  		}  	} -	start-stop-daemon -S -x $UHTTPD_BIN \ -		-p /var/run/uhttpd_${cfg}.pid \ -		-m -b -- -f $UHTTPD_ARGS +	SERVICE_PID_FILE=/var/run/uhttpd_${cfg}.pid +	service_start $UHTTPD_BIN -f $UHTTPD_ARGS  }  stop_instance()  {  	local cfg="$1" -	[ -f /var/run/uhttpd_${cfg}.pid ] && { -		start-stop-daemon -K -q -n ${UHTTPD_BIN##*/} \ -			-p /var/run/uhttpd_${cfg}.pid -s TERM - -		rm -f /var/run/uhttpd_${cfg}.pid -	} +	SERVICE_PID_FILE=/var/run/uhttpd_${cfg}.pid +	service_stop $UHTTPD_BIN  }  start() {  | 
