diff --git a/make/target-scripts.mk b/make/target-scripts.mk index ab07f489..ccf83a8c 100644 --- a/make/target-scripts.mk +++ b/make/target-scripts.mk @@ -21,7 +21,8 @@ init-scripts: \ $(TARGET_DIR)/etc/init.d/resizerootfs \ $(TARGET_DIR)/etc/init.d/swap \ $(TARGET_DIR)/etc/init.d/sys_update.sh \ - $(TARGET_DIR)/etc/init.d/syslogd + $(TARGET_DIR)/etc/init.d/syslogd \ + $(TARGET_DIR)/etc/init.d/user-initscripts $(TARGET_DIR)/etc/init.d/globals: $(INSTALL_DATA) -D $(TARGET_FILES)/scripts/init.globals $(@) @@ -96,6 +97,10 @@ $(TARGET_DIR)/etc/init.d/syslogd: $(INSTALL_EXEC) -D $(TARGET_FILES)/scripts/syslogd.init $(@) $(UPDATE-RC.D) $(@F) stop 98 0 6 . +$(TARGET_DIR)/etc/init.d/user-initscripts: + $(INSTALL_EXEC) -D $(TARGET_FILES)/scripts/user-initscripts.init $(@) + $(UPDATE-RC.D) $(@F) defaults 98 01 + # ----------------------------------------------------------------------------- scripts: \ diff --git a/skel-root/general/files-etc/init.d/rcK b/skel-root/general/files-etc/init.d/rcK index e7338005..b5c80aa2 100644 --- a/skel-root/general/files-etc/init.d/rcK +++ b/skel-root/general/files-etc/init.d/rcK @@ -18,8 +18,4 @@ fi test -d /tmp/lcd/ && echo ${lcd4l_msg} > /tmp/lcd/goodbye service lcd4linux ${lcd4l_cmd} -# stopping services and daemons in order of the symlink names -LOGINFO "run initscripts stop ..." -run_initscripts stop - SHOWINFO "done" diff --git a/skel-root/general/scripts/user-initscripts.init b/skel-root/general/scripts/user-initscripts.init new file mode 100644 index 00000000..138aadd5 --- /dev/null +++ b/skel-root/general/scripts/user-initscripts.init @@ -0,0 +1,18 @@ +#!/bin/sh + +. /etc/init.d/functions +. /etc/init.d/globals + +case "$1" in + start) + LOGINFO "run users initscripts start ..." + run_initscripts start + ;; + stop) + LOGINFO "run users initscripts stop ..." + run_initscripts stop + ;; + *) + echo "[$BASENAME] Usage: $0 {start|stop}" + ;; +esac diff --git a/skel-root/hd1/etc/init.d/rcS b/skel-root/hd1/etc/init.d/rcS index 5d215531..800b7853 100755 --- a/skel-root/hd1/etc/init.d/rcS +++ b/skel-root/hd1/etc/init.d/rcS @@ -166,8 +166,4 @@ trap ":" INT QUIT TSTP # call all parts in order exec /etc/init.d/rc S -# starting services and daemons in order of the symlink names -LOGINFO "run initscripts start ..." -run_initscripts start - SHOWINFO "done" diff --git a/skel-root/hd2/etc/init.d/rcS b/skel-root/hd2/etc/init.d/rcS index 266624fe..b2429601 100755 --- a/skel-root/hd2/etc/init.d/rcS +++ b/skel-root/hd2/etc/init.d/rcS @@ -172,8 +172,4 @@ trap ":" INT QUIT TSTP # call all parts in order exec /etc/init.d/rc S -# starting services and daemons in order of the symlink names -LOGINFO "run initscripts start ..." -run_initscripts start - SHOWINFO "done" diff --git a/skel-root/hd51/etc/init.d/rcS b/skel-root/hd51/etc/init.d/rcS index 3ea391a3..5470384d 100755 --- a/skel-root/hd51/etc/init.d/rcS +++ b/skel-root/hd51/etc/init.d/rcS @@ -109,8 +109,4 @@ trap ":" INT QUIT TSTP # call all parts in order exec /etc/init.d/rc S -# starting services and daemons in order of the symlink names -LOGINFO "run initscripts start ..." -run_initscripts start - SHOWINFO "done" diff --git a/skel-root/vuduo/etc/init.d/rcS b/skel-root/vuduo/etc/init.d/rcS index 00a30100..077588ce 100755 --- a/skel-root/vuduo/etc/init.d/rcS +++ b/skel-root/vuduo/etc/init.d/rcS @@ -105,8 +105,4 @@ trap ":" INT QUIT TSTP # call all parts in order exec /etc/init.d/rc S -# starting services and daemons in order of the symlink names -LOGINFO "run initscripts start ..." -run_initscripts start - SHOWINFO "done" diff --git a/skel-root/vuplus/etc/init.d/rcS b/skel-root/vuplus/etc/init.d/rcS index 8396bae8..1e79f770 100755 --- a/skel-root/vuplus/etc/init.d/rcS +++ b/skel-root/vuplus/etc/init.d/rcS @@ -104,8 +104,4 @@ trap ":" INT QUIT TSTP # call all parts in order exec /etc/init.d/rc S -# starting services and daemons in order of the symlink names -LOGINFO "run initscripts start ..." -run_initscripts start - SHOWINFO "done"