bunch of fixes, change sy host, deploy some new stuff
[distro-setup] / zboot
diff --git a/zboot b/zboot
new file mode 100755 (executable)
index 0000000..3a0a46a
--- /dev/null
+++ b/zboot
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+script=$(readlink -f -- "$BASH_SOURCE")
+[[ $EUID == 0 ]] || exec sudo -E "$script" "$@"
+
+source /usr/local/lib/err
+
+
+# Explaining this whole thing. The host amy is used by someone else,
+# i back it up to my extra big partition on one computer.
+# But I also want to restore it and test out the restoration on
+# a computer I usually use. For this, I created a separate partition
+# that has the amy encryption password, and a separate boot so
+# that I could encrypt my own boot partition if I want. Then,
+# I backup from this big partition into that partition in order
+# to boot and run it.
+#
+## In order to boot and run it:
+
+set -x
+
+mount -o bind /mnt/root2/root_ubuntubionic /mnt/1
+cd /mnt/1
+/b/ds/gen-amy-fstab ubuntubionic .
+teeu /mnt/1/etc/default/grub <<<'GRUB_DISABLE_OS_PROBER=true'
+mount -o bind /mnt/boot2/boot_ubuntubionic boot
+mount -o bind /dev dev
+mount -o bind /proc proc
+mount -o bind /sys sys
+mkdir -p boot/efi
+mount $(awk '$2 == "/boot/efi" {print $1}' /etc/mtab) boot/efi
+
+cp /b/ds/zboot-chroot ./root
+
+chroot . ./root/zboot-chroot
+
+echo "check output and reboot"