Use init.d/functions for non LSB distributions

Non-LSB distributions, such as built with Yocto, may not
have LSB init-functions, but provide init.d/functions.
Check if this is the case and use those if so.

Signed-off-by: Oleksandr Andrushchenko <andr2000@gmail.com>
This commit is contained in:
Oleksandr Andrushchenko
2019-02-05 17:32:06 +02:00
committed by Oleksandr Andrushchenko
parent 5af41dfab0
commit c00fe2b0ec
+13 -1
View File
@@ -13,7 +13,19 @@ DAEMON=/usr/bin/ebusd
PIDFILE_PREFIX=/var/run/ebusd
PIDFILE_SUFFIX=.pid
. /lib/lsb/init-functions
if test -f /lib/lsb/init-functions; then
. /lib/lsb/init-functions
else
. /etc/init.d/functions
log_daemon_msg() { logger "$@"; }
log_end_msg() { [ $1 -eq 0 ] && RES=OK; logger ${RES:=FAIL}; }
log_failure_msg() { logger "FAIL $@"; }
log_warning_msg() { logger "WARN $@"; }
status_of_proc () { status $3; }
fi
[ -r /etc/default/ebusd ] && . /etc/default/ebusd
if [ ! -x $DAEMON ]; then