aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Sautier <sautier.louis@gmail.com>2019-01-05 02:19:11 +0100
committerRobin H. Johnson <robbat2@gentoo.org>2019-02-28 21:59:04 -0800
commit592d547c4d04625317f0b7dded624934254d186f (patch)
tree181d76aa3fdb6415e99ece072157bc02bb179489
parentlogin-remote.sh: unnest second LUKS decryption try (diff)
downloadgenkernel-592d547c.tar.gz
genkernel-592d547c.tar.bz2
genkernel-592d547c.zip
login-remote.sh: add a 3rd try which relies on user-submit passphrase
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
-rw-r--r--defaults/login-remote.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/defaults/login-remote.sh b/defaults/login-remote.sh
index a7bba43..4d7aac6 100644
--- a/defaults/login-remote.sh
+++ b/defaults/login-remote.sh
@@ -93,6 +93,13 @@ openLUKSremote() {
&& mv /dev/tty.org /dev/tty
fi
+ if [ ${crypt_filter_ret} -ne 0 ]
+ then
+ # 3rd try: user-submitted passphrase
+ crypt_filter "cryptsetup ${cryptsetup_options} luksOpen ${LUKS_DEVICE} ${LUKS_NAME}"
+ crypt_filter_ret=$?
+ fi
+
if [ ${crypt_filter_ret} -eq 0 ]
then
touch ${flag_opened}