mirror of https://github.com/OpenIPC/firmware.git
[no ci] Overlay: additional script refactoring
parent
499db53eff
commit
1c14ca8786
general/overlay/etc/init.d
|
@ -2,7 +2,6 @@
|
|||
|
||||
DAEMON="syslogd"
|
||||
PIDFILE="/var/run/$DAEMON.pid"
|
||||
|
||||
SYSLOGD_ARGS="-C64 -t"
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
|
|
|
@ -2,9 +2,7 @@
|
|||
|
||||
case "$1" in
|
||||
start)
|
||||
printf "Loading modules:"
|
||||
# load modules for detected devices
|
||||
# find /sys/ -name modalias -print0 | xargs -0 sort -u -z | xargs -0 modprobe -abq
|
||||
echo "Loading kernel modules..."
|
||||
|
||||
# load modules from /etc/modules
|
||||
[ -r /etc/modules ] || exit 0
|
||||
|
|
|
@ -1,31 +1,21 @@
|
|||
#!/bin/sh
|
||||
|
||||
NAME="rngd"
|
||||
DAEMON="/usr/sbin/${NAME}"
|
||||
DAEMON="rngd"
|
||||
DAEMON_ARGS="-r /dev/urandom"
|
||||
CFG_FILE="/etc/default/${NAME}"
|
||||
PID_FILE="/var/run/${NAME}.pid"
|
||||
|
||||
# Read configuration variable file if it is present
|
||||
[ -r "${CFG_FILE}" ] && . "${CFG_FILE}"
|
||||
PID_FILE="/var/run/$DAEMON.pid"
|
||||
|
||||
start() {
|
||||
printf "Starting ${NAME}: "
|
||||
start-stop-daemon -S -q -x "${DAEMON}" -- ${DAEMON_ARGS}
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
echo "Starting $DAEMON..."
|
||||
start-stop-daemon -S -q -x "/usr/sbin/$DAEMON" -- $DAEMON_ARGS
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Stopping ${NAME}: "
|
||||
echo "Stopping $DAEMON..."
|
||||
# This daemon does not exit properly with the default TERM signal unless
|
||||
# it's forced to work by something reading /dev/random. Killing it and
|
||||
# removing its PID file is more straightforward.
|
||||
if start-stop-daemon -K -q -s KILL -p "${PID_FILE}" -n "${NAME}"; then
|
||||
rm -f "${PID_FILE}"
|
||||
echo "OK"
|
||||
else
|
||||
echo "FAIL"
|
||||
fi
|
||||
start-stop-daemon -K -q -s KILL -p "$PID_FILE" -n "$DAEMON"
|
||||
rm -f "$PID_FILE"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
DAEMON="ntpd"
|
||||
PIDFILE="/var/run/$DAEMON.pid"
|
||||
|
||||
NTPD_ARGS="-n"
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
DAEMON="crond"
|
||||
PIDFILE="/var/run/$DAEMON.pid"
|
||||
|
||||
CROND_ARGS="-f -c /etc/crontabs"
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
|
|
|
@ -9,7 +9,7 @@ case "$1" in
|
|||
start)
|
||||
[ "${vendor}" = "goke" ] || [ "${vendor}" = "hisilicon" ] && status=$(check_mac)
|
||||
[ -n "${status}" ] && log_vendor "${status}"
|
||||
echo -e '\nLoading of kernel modules...'
|
||||
echo -e "\nLoading vendor modules..."
|
||||
load_${vendor} -i
|
||||
;;
|
||||
esac
|
||||
|
|
Loading…
Reference in New Issue