I've updated the patch to work with 0.7.9-2.
I'm getting a bit frustrated about why this patch is not being committed. I
figured you where waiting for for another release. Well, another release has
happened and this patch was not included. Please include this patch, and if
something is wrong with it, please let me know so we can get it sorted out and
get it committed. It has been almost two years since this bug was opened!
Chris
diff -Nru zfs-linux-0.7.9/debian/changelog zfs-linux-0.7.9/debian/changelog
--- zfs-linux-0.7.9/debian/changelog 2018-05-17 09:47:29.000000000 -0600
+++ zfs-linux-0.7.9/debian/changelog 2018-05-19 08:51:32.000000000 -0600
@@ -1,3 +1,10 @@
+zfs-linux (0.7.9-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add sysvinit scripts.
+
+ -- Chris Dos <[email protected]> Sat, 19 May 2018 08:51:32 -0600
+
zfs-linux (0.7.9-2) unstable; urgency=medium
[ Aron Xu ]
diff -Nru zfs-linux-0.7.9/debian/patches/1004-zed-service-bindir.patch zfs-linux-0.7.9/debian/patches/1004-zed-service-bindir.patch
--- zfs-linux-0.7.9/debian/patches/1004-zed-service-bindir.patch 2018-05-16 07:38:12.000000000 -0600
+++ zfs-linux-0.7.9/debian/patches/1004-zed-service-bindir.patch 2018-05-19 08:50:04.000000000 -0600
@@ -1,11 +1,14 @@
-Description: Fix the path to the zed binary on the systemd unit.
+Description: Fix the path to the zed binary on the systemd unit and
+ the sysvinit script.
We install zed into /usr/sbin manually meanwhile the upstream default
is installing it into /sbin.
Ubuntu packages also install zed to /usr/sbin, but they ship their own
zfs-zed unit.
Author: Carlos Alberto Lopez <[email protected]>
Author: Fabian Grünbichler <[email protected]>
+Author: Chris Dos <[email protected]>
Bug-Debian: https://bugs.debian.org/849813
+Bug-Debian: https://bugs.debian.org/826994
Forwarded: no
--- a/etc/systemd/system/zfs-zed.service.in
+++ b/etc/systemd/system/zfs-zed.service.in
@@ -18,3 +21,13 @@
Restart=on-abort
[Install]
+--- a/etc/init.d/zfs-functions.in
++++ b/etc/init.d/zfs-functions.in
+@@ -89,7 +89,7 @@
+
+ # Paths to what we need
+ ZFS="@sbindir@/zfs"
+-ZED="@sbindir@/zed"
++ZED="/usr/sbin/zed"
+ ZPOOL="@sbindir@/zpool"
+ ZPOOL_CACHE="@sysconfdir@/zfs/zpool.cache"
diff -Nru zfs-linux-0.7.9/debian/rules zfs-linux-0.7.9/debian/rules
--- zfs-linux-0.7.9/debian/rules 2018-05-17 09:47:29.000000000 -0600
+++ zfs-linux-0.7.9/debian/rules 2018-05-19 08:43:46.000000000 -0600
@@ -114,6 +114,26 @@
chmod a-x $(CURDIR)/debian/tmp/etc/zfs/zfs-functions
chmod a-x $(CURDIR)/debian/tmp/etc/default/zfs
+override_dh_installinit:
+ @# Install the /etc/init.d/zfs-import script.
+ dh_installinit -pzfsutils-linux --name=zfs-import \
+ --no-restart-on-upgrade --no-start
+
+ @# Install the /etc/init.d/zfs-mount script.
+ dh_installinit -pzfsutils-linux --name=zfs-mount \
+ --no-restart-on-upgrade --no-start
+
+ @# Install the /etc/init.d/zfs-share script.
+ dh_installinit -pzfsutils-linux --name=zfs-share \
+ --no-restart-on-upgrade --no-start
+
+ @# Add a dummy (link to /dev/null) for zfs-import.service
+ ln -s /dev/null $(CURDIR)/debian/zfsutils-linux/lib/systemd/system/zfs-import.service
+
+ @# Install the ZED init file.
+ dh_installinit -pzfs-zed --name=zfs-zed \
+ --no-restart-on-upgrade --no-start
+
override_dh_dkms:
dh_dkms -V $(DEB_VERSION_UPSTREAM)
diff -Nru zfs-linux-0.7.9/debian/zfsutils-linux.install zfs-linux-0.7.9/debian/zfsutils-linux.install
--- zfs-linux-0.7.9/debian/zfsutils-linux.install 2018-05-16 07:38:12.000000000 -0600
+++ zfs-linux-0.7.9/debian/zfsutils-linux.install 2018-05-19 08:43:46.000000000 -0600
@@ -1,6 +1,8 @@
../tree/zfsutils-linux/* /
etc/default/zfs
etc/zfs/zfs-functions
+etc/init.d/zfs-import
+etc/init.d/zfs-mount
etc/zfs/zpool.d/
lib/systemd/system-preset/
lib/systemd/system/zfs-import-cache.service
diff -Nru zfs-linux-0.7.9/debian/zfs-zed.install zfs-linux-0.7.9/debian/zfs-zed.install
--- zfs-linux-0.7.9/debian/zfs-zed.install 2018-05-16 07:38:12.000000000 -0600
+++ zfs-linux-0.7.9/debian/zfs-zed.install 2018-05-19 08:43:46.000000000 -0600
@@ -1,4 +1,6 @@
etc/zfs/zed.d/*
+etc/init.d/zfs-zed
+etc/init.d/zfs-share
lib/systemd/system/zfs-zed.service
usr/lib/*/zfs/zed.d/*
usr/sbin/zed