Link: Subject: init script for Elbrus OS Bug: 125314 Tags: common diff -rupN a/config/init/sysvinit/lxcfs b/config/init/sysvinit/lxcfs --- a/config/init/sysvinit/lxcfs 2020-07-08 01:44:13.832223284 +0300 +++ b/config/init/sysvinit/lxcfs 2020-07-08 01:59:34.070176604 +0300 @@ -17,7 +17,9 @@ NAME=lxcfs DESC="FUSE filesystem for LXC" PIDFILE=/var/run/lxcfs.pid -. /lib/lsb/init-functions +#. /lib/lsb/init-functions +. /etc/sysconfig/rc +. ${rc_functions} test -f ${DAEMON} || exit 0 @@ -26,10 +28,6 @@ set -e START="-m --start --quiet --pidfile ${PIDFILE} --name ${NAME} --startas $DAEMON --background" case "$1" in start) - if init_is_upstart; then - exit 1 - fi - # Don't start if bind-mounted from host [ ! -d /var/lib/lxcfs/proc ] || exit 0 @@ -55,9 +53,6 @@ case "$1" in ;; stop) - if init_is_upstart; then - exit 0 - fi echo -n "Stopping $DESC: " if start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \ --startas ${DAEMON} --retry 10 --name ${NAME} \ @@ -77,23 +72,14 @@ case "$1" in ;; status) - if init_is_upstart; then - exit 0 - fi - status_of_proc -p ${PIDFILE} "${DAEMON}" lxcfs + statusproc "${DAEMON}" ;; reload) - if init_is_upstart; then - exit 1 - fi kill -USR1 $(cat ${PIDFILE}) ;; restart|force-reload) - if init_is_upstart; then - exit 1 - fi $0 stop exec $0 start ;;