]> git.proxmox.com Git - zfsonlinux.git/blame - zfs-patches/0030-contrib-initramfs-add-missing-conf.d-zfs.patch
bump version to 0.7.7-pve1~bpo9
[zfsonlinux.git] / zfs-patches / 0030-contrib-initramfs-add-missing-conf.d-zfs.patch
CommitLineData
75b07eca
FG
1From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2From: LOLi <loli10K@users.noreply.github.com>
3Date: Mon, 12 Feb 2018 20:40:00 +0100
4Subject: [PATCH] contrib/initramfs: add missing conf.d/zfs
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9When upgrading from the distribution-provided zfs-initramfs package on
10root-on-zfs Ubuntu and Debian the system may fail to boot: this change
11adds the missing initramfs configuration file.
12
13Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
14Reviewed-by: Richard Laager <rlaager@wiktel.com>
15Signed-off-by: loli10K <ezomori.nozomu@gmail.com>
16Closes #7158
17(cherry picked from commit a9ff89e05cd2f420e44b0e50c92d97c166772d2b)
18Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
19---
20 contrib/initramfs/Makefile.am | 6 ++++--
21 contrib/initramfs/conf.d/zfs | 8 ++++++++
22 2 files changed, 12 insertions(+), 2 deletions(-)
23 create mode 100644 contrib/initramfs/conf.d/zfs
24
25diff --git a/contrib/initramfs/Makefile.am b/contrib/initramfs/Makefile.am
26index 998e588ab..b22940821 100644
27--- a/contrib/initramfs/Makefile.am
28+++ b/contrib/initramfs/Makefile.am
29@@ -1,8 +1,10 @@
30 initrddir = $(datarootdir)/initramfs-tools
31
32-initrd_SCRIPTS = conf-hooks.d/zfs hooks/zfs scripts/zfs scripts/local-top/zfs
33+initrd_SCRIPTS = \
34+ conf.d/zfs conf-hooks.d/zfs hooks/zfs scripts/zfs scripts/local-top/zfs
35
36 EXTRA_DIST = \
37+ $(top_srcdir)/contrib/initramfs/conf.d/zfs \
38 $(top_srcdir)/contrib/initramfs/conf-hooks.d/zfs \
39 $(top_srcdir)/contrib/initramfs/hooks/zfs \
40 $(top_srcdir)/contrib/initramfs/scripts/zfs \
41@@ -10,7 +12,7 @@ EXTRA_DIST = \
42 $(top_srcdir)/contrib/initramfs/README.initramfs.markdown
43
44 install-initrdSCRIPTS: $(EXTRA_DIST)
45- for d in conf-hooks.d hooks scripts scripts/local-top; do \
46+ for d in conf.d conf-hooks.d hooks scripts scripts/local-top; do \
47 $(MKDIR_P) $(DESTDIR)$(initrddir)/$$d; \
48 cp $(top_srcdir)/contrib/initramfs/$$d/zfs \
49 $(DESTDIR)$(initrddir)/$$d/; \
50diff --git a/contrib/initramfs/conf.d/zfs b/contrib/initramfs/conf.d/zfs
51new file mode 100644
52index 000000000..c67d75ba8
53--- /dev/null
54+++ b/contrib/initramfs/conf.d/zfs
55@@ -0,0 +1,8 @@
56+for x in $(cat /proc/cmdline)
57+do
58+ case $x in
59+ root=ZFS=*|root=zfs:*)
60+ BOOT=zfs
61+ ;;
62+ esac
63+done
64--
652.14.2
66