]> code.delx.au - monosys/blobdiff - zfs/bsnap
zfs: include /boot
[monosys] / zfs / bsnap
index 6c9194df6d0c69c1e6fb72c4f3fa4ba73222b4a3..fa6b5aff815f50d5d100775a711910011551a732 100755 (executable)
--- a/zfs/bsnap
+++ b/zfs/bsnap
@@ -6,9 +6,13 @@ function snap {
     unsnap
 
     znap-list | xargs -n1 znap-mount /a
+    mkdir -p /a/boot
+    mount --bind /boot /a/boot
 }
 
 function unsnap {
+    umount /a/boot || true
+    rmdir /a/boot || true
     znap-umount-all /a
 }
 
@@ -17,8 +21,6 @@ if [ "$(id -u)" -ne 0 ]; then
     exit 1
 fi
 
-mkdir -p /a
-
 if [ "${1:-}" = "off" ]; then
     unsnap
 elif [ "${1:-}" = "on" ]; then