aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/dracut/90zfs/Makefile.am
diff options
context:
space:
mode:
authorgregory-lee-bartholomew <[email protected]>2020-05-29 23:16:08 -0500
committerGitHub <[email protected]>2020-05-29 21:16:08 -0700
commit9052e3d70bacdbcc51cbef8b7f0566b49d2f736b (patch)
tree3d53dfe8c1457baacb17d340d11446936f3586ea /contrib/dracut/90zfs/Makefile.am
parent3d93161b0112b0baa4f5483d03105bd77605ff8d (diff)
Add bootfs.snapshot and bootfs.rollback kernel parameters
Unlike other filesystems, snapshots and rollbacks of bootfs need to be done from a rescue environment. This patch makes it possible to snap- shot or rollback the bootfs simply by specifying bootfs.snapshot or bootfs.rollback on the kernel command line. The operation will be performed by dracut just before bootfs is mounted. Reviewed-by: Antonio Russo <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Gregory Bartholomew <[email protected]> Closes #10198
Diffstat (limited to 'contrib/dracut/90zfs/Makefile.am')
-rw-r--r--contrib/dracut/90zfs/Makefile.am8
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/dracut/90zfs/Makefile.am b/contrib/dracut/90zfs/Makefile.am
index 1680230fa..08667a134 100644
--- a/contrib/dracut/90zfs/Makefile.am
+++ b/contrib/dracut/90zfs/Makefile.am
@@ -10,7 +10,9 @@ pkgdracut_SCRIPTS = \
zfs-lib.sh
pkgdracut_DATA = \
- zfs-env-bootfs.service
+ zfs-env-bootfs.service \
+ zfs-snapshot-bootfs.service \
+ zfs-rollback-bootfs.service
EXTRA_DIST = \
$(top_srcdir)/contrib/dracut/90zfs/export-zfs.sh.in \
@@ -21,7 +23,9 @@ EXTRA_DIST = \
$(top_srcdir)/contrib/dracut/90zfs/zfs-load-key.sh.in \
$(top_srcdir)/contrib/dracut/90zfs/zfs-needshutdown.sh.in \
$(top_srcdir)/contrib/dracut/90zfs/zfs-lib.sh.in \
- $(top_srcdir)/contrib/dracut/90zfs/zfs-env-bootfs.service.in
+ $(top_srcdir)/contrib/dracut/90zfs/zfs-env-bootfs.service.in \
+ $(top_srcdir)/contrib/dracut/90zfs/zfs-snapshot-bootfs.service.in \
+ $(top_srcdir)/contrib/dracut/90zfs/zfs-rollback-bootfs.service.in
$(pkgdracut_SCRIPTS) $(pkgdracut_DATA) :%:%.in
-$(SED) -e 's,@bindir\@,$(bindir),g' \