diff options
Diffstat (limited to 'src/initrd/menu-select')
-rwxr-xr-x | src/initrd/menu-select | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/initrd/menu-select b/src/initrd/menu-select index 4a141a4..625f775 100755 --- a/src/initrd/menu-select +++ b/src/initrd/menu-select | |||
@@ -94,6 +94,13 @@ case "$1" in | |||
94 | init_samizdat /dev/mapper/samizdatcrypt '' || error | 94 | init_samizdat /dev/mapper/samizdatcrypt '' || error |
95 | 95 | ||
96 | ;; | 96 | ;; |
97 | boot-native) | ||
98 | dev="$2" | ||
99 | init_gpg || error | ||
100 | mount "$dev"2 /gpg || error | ||
101 | open_samizdat_blockdev "$dev"3 /gpg/disk.key || error | ||
102 | open_samizdat || error | ||
103 | ;; | ||
97 | boot-overwrite|boot-new|boot-luks) | 104 | boot-overwrite|boot-new|boot-luks) |
98 | dev="$2" | 105 | dev="$2" |
99 | loopfile="$3" | 106 | loopfile="$3" |
@@ -112,7 +119,8 @@ case "$1" in | |||
112 | init_gpg || error | 119 | init_gpg || error |
113 | 120 | ||
114 | if [ "$1" = 'boot-luks' ]; then | 121 | if [ "$1" = 'boot-luks' ]; then |
115 | open_samizdat "$loopfile" "$loopfile"k || error | 122 | open_samizdat_blockdev_from_loop "$loopfile" "$loopfile"k || error |
123 | open_samizdat || error | ||
116 | exit | 124 | exit |
117 | fi | 125 | fi |
118 | 126 | ||