66 lines
1.5 KiB
Diff
66 lines
1.5 KiB
Diff
|
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
|
||
|
;;
|