]>
git.proxmox.com Git - mirror_lxcfs.git/blob - config/init/sysvinit/lxcfs
4 # Short-Description: FUSE filesystem for LXC
5 # Description: FUSE filesystem for LXC
7 # Required-Start: $remote_fs
8 # Required-Stop: $remote_fs
9 # Should-Start: cgroupfs-mount
10 # Should-Stop: cgroupfs-mount
11 # Default-Start: 2 3 4 5
17 DESC
="FUSE filesystem for LXC"
18 PIDFILE
=/var
/run
/lxcfs.pid
20 .
/lib
/lsb
/init-functions
22 test -f ${DAEMON} ||
exit 0
26 START
="-m --start --quiet --pidfile ${PIDFILE} --name ${NAME} --startas $DAEMON --background"
29 if init_is_upstart
; then
33 # Don't start if bind-mounted from host
34 [ ! -d /var
/lib
/lxcfs
/proc
] ||
exit 0
36 # Cleanup in case of crash
37 fusermount
-u /var
/lib
/lxcfs
2> /dev
/null || true
39 sed -i "/^lxcfs \/var\/lib\/lxcfs fuse.lxcfs/d" /etc
/mtab
41 echo -n "Starting $DESC: "
42 if start-stop-daemon
${START} -- /var
/lib
/lxcfs
>/dev
/null
2>&1 ; then
45 if start-stop-daemon
--test ${START} >/dev
/null
2>&1; then
49 echo "${DAEMON} already running."
58 if init_is_upstart
; then
61 echo -n "Stopping $DESC: "
62 if start-stop-daemon
--stop --quiet --pidfile ${PIDFILE} \
63 --startas ${DAEMON} --retry 10 --name ${NAME} \
64 >/dev
/null
2>&1 ; then
67 if start-stop-daemon
--test ${START} >/dev
/null
2>&1; then
80 if init_is_upstart
; then
83 status_of_proc
-p ${PIDFILE} "${DAEMON}" lxcfs
87 if init_is_upstart
; then
90 kill -USR1 $
(cat ${PIDFILE})
94 if init_is_upstart
; then
102 echo "Usage: $0 {start|stop|restart|force-reload}" 1>&2