diff options
Diffstat (limited to 'src/initrd/menu-select')
-rwxr-xr-x | src/initrd/menu-select | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/initrd/menu-select b/src/initrd/menu-select index 1fcade4..9730c09 100755 --- a/src/initrd/menu-select +++ b/src/initrd/menu-select | |||
@@ -5,7 +5,6 @@ | |||
5 | # $0 boot-overwrite [dev name] [loop file] [megabytes] - overwrite with new luks overlay | 5 | # $0 boot-overwrite [dev name] [loop file] [megabytes] - overwrite with new luks overlay |
6 | # $0 boot-luks [dev name] [loop file] - boot existing luks-encrypted overlay | 6 | # $0 boot-luks [dev name] [loop file] - boot existing luks-encrypted overlay |
7 | # $0 boot-destroy-disk [dev-name] - install to a fresh hard disk | 7 | # $0 boot-destroy-disk [dev-name] - install to a fresh hard disk |
8 | # $0 boot-gpg [key id] [gnupg homedir] [???] - boot any device signed with the key | ||
9 | 8 | ||
10 | . btrfs-create.sh | 9 | . btrfs-create.sh |
11 | . common.sh | 10 | . common.sh |
@@ -76,7 +75,6 @@ case "$1" in | |||
76 | # specified in KB here. I did not really believe it. | 75 | # specified in KB here. I did not really believe it. |
77 | modprobe brd rd_nr=1 rd_size=$memtotal_kb | 76 | modprobe brd rd_nr=1 rd_size=$memtotal_kb |
78 | 77 | ||
79 | init_gpg || error | ||
80 | init_samizdat /dev/ram0 '' || { | 78 | init_samizdat /dev/ram0 '' || { |
81 | umount /root/cdrom | 79 | umount /root/cdrom |
82 | umount /root/outerfs | 80 | umount /root/outerfs |
@@ -94,7 +92,6 @@ case "$1" in | |||
94 | mkfs.btrfs -f "$dev"2 || error | 92 | mkfs.btrfs -f "$dev"2 || error |
95 | mkdir /plaintext | 93 | mkdir /plaintext |
96 | mount "$dev"2 /plaintext || error | 94 | mount "$dev"2 /plaintext || error |
97 | init_gpg || error | ||
98 | 95 | ||
99 | init_samizdat_blockdev "$dev"3 /plaintext/disk.key || error | 96 | init_samizdat_blockdev "$dev"3 /plaintext/disk.key || error |
100 | init_samizdat /dev/mapper/samizdatcrypt '' || error | 97 | init_samizdat /dev/mapper/samizdatcrypt '' || error |
@@ -106,10 +103,7 @@ case "$1" in | |||
106 | boot-native) | 103 | boot-native) |
107 | dev="$2" | 104 | dev="$2" |
108 | umount /plaintext || true | 105 | umount /plaintext || true |
109 | mkdir /plaintext | 106 | open_samizdat_blockdev "$dev"3 - || error |
110 | mount "$dev"2 /plaintext || error | ||
111 | init_gpg || error | ||
112 | open_samizdat_blockdev "$dev"3 /plaintext/disk.key || error | ||
113 | open_samizdat || error open_samizdat | 107 | open_samizdat || error open_samizdat |
114 | bootdone root-mounted | 108 | bootdone root-mounted |
115 | ;; | 109 | ;; |
@@ -128,8 +122,6 @@ case "$1" in | |||
128 | rm "$loopfile" "$loopfile"k | 122 | rm "$loopfile" "$loopfile"k |
129 | fi | 123 | fi |
130 | 124 | ||
131 | init_gpg || error | ||
132 | |||
133 | if [ "$1" = 'boot-luks' ]; then | 125 | if [ "$1" = 'boot-luks' ]; then |
134 | open_samizdat_blockdev_from_loop "$loopfile" "$loopfile"k || error | 126 | open_samizdat_blockdev_from_loop "$loopfile" "$loopfile"k || error |
135 | open_samizdat || error open_samizdat | 127 | open_samizdat || error open_samizdat |