]> git.proxmox.com Git - zfsonlinux.git/commitdiff
install init.d file for zed
authorDietmar Maurer <dietmar@proxmox.com>
Sun, 15 Mar 2015 13:55:53 +0000 (14:55 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Sun, 15 Mar 2015 13:55:53 +0000 (14:55 +0100)
zfs-debian-pve/rules
zfs-debian-pve/zfsutils.install
zfs-debian-pve/zfsutils.zed.init [new file with mode: 0644]

index be2eda271c29a9e850f151321e931b5d9eb724a7..428c4e126234332e0e5b0ce3834128f5e1376e18 100755 (executable)
@@ -102,6 +102,9 @@ override_dh_installinit:
        dh_installinit --name=zfs-share \
          --no-restart-on-upgrade --no-start -- defaults 18 00
 
+       @# Install the /etc/init.d/zed script.
+       dh_installinit --name=zed
+
 
 override_dh_installudev:
        dh_installudev --name=zvol --priority=60
index 35a5bad62f1a8b99b578b0d7aa976c8b6e8ffce0..d24a2f6c61a190808a276236d9eba6e5ba91fc10 100644 (file)
@@ -2,3 +2,4 @@
 sbin
 lib/udev
 usr/share/man
+etc/zfs/zed.d/zed.rc
diff --git a/zfs-debian-pve/zfsutils.zed.init b/zfs-debian-pve/zfsutils.zed.init
new file mode 100644 (file)
index 0000000..ed94e5a
--- /dev/null
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides:        zed
+# Required-Start:  $remote_fs $network $syslog zfs
+# Required-Stop:   $remote_fs $network $syslog zfs
+# Default-Start:   2 3 4 5
+# Default-Stop:    0 1 6
+# Short-Description: ZFS Event Daemon
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+PATH=/sbin:/bin:/usr/bin:/usr/sbin
+DAEMON=/sbin/zed
+NAME=zed
+DESC="ZFS Event Daemon"
+PIDFILE=/var/run/zed.pid
+
+test -f $DAEMON || exit 0
+
+case "$1" in
+       start)
+               log_daemon_msg "Starting $DESC" "$NAME"
+               start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
+               log_end_msg $?
+               ;;
+       stop)
+               log_daemon_msg "Stopping $DESC" "$NAME"
+               start-stop-daemon --stop --quiet --retry TERM/2/TERM/15/KILL/2 --pidfile $PIDFILE
+               log_end_msg $?
+               ;;
+       restart|reload|force-reload)
+               log_daemon_msg "Restarting $DESC" "$NAME"
+               start-stop-daemon --stop --quiet --retry TERM/2/TERM/15/KILL/2 --pidfile $PIDFILE
+                start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
+               log_end_msg $?
+               ;;
+       *)
+               N=/etc/init.d/$NAME
+               echo "Usage: $N {start|stop|restart|reload|force-reload}"
+               exit 1
+               ;;
+esac
+
+exit 0