commit:     05f7b1ab0e7e474358e4da2e0cee6f12f06a1f20
Author:     Louis Sautier <sautier.louis <AT> gmail <DOT> com>
AuthorDate: Sat Jan  5 01:16:34 2019 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Fri Mar  1 05:59:02 2019 +0000
URL:        https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=05f7b1ab

login-remote.sh: unnest second LUKS decryption try

Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>

 defaults/login-remote.sh | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/defaults/login-remote.sh b/defaults/login-remote.sh
index 9b52037..a7bba43 100644
--- a/defaults/login-remote.sh
+++ b/defaults/login-remote.sh
@@ -77,20 +77,20 @@ openLUKSremote() {
                                        # 1st try: unencrypted keyfile
                                        crypt_filter "cryptsetup 
${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen ${LUKS_DEVICE} 
${LUKS_NAME}"
                                        crypt_filter_ret=$?
+                               fi
 
-                                       if [ -f /sbin/gpg ] && [ 
${crypt_filter_ret} -ne 0 ]
-                                       then
-                                               # 2nd try: gpg-encrypted keyfile
-                                               [ -e /dev/tty ] && mv /dev/tty 
/dev/tty.org
-                                               mknod /dev/tty c 5 1
-                                               gpg_cmd="/sbin/gpg 
--logger-file /dev/null --quiet --decrypt ${LUKS_KEY} |"
-                                               crypt_filter 
"${gpg_cmd}cryptsetup ${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen 
${LUKS_DEVICE} ${LUKS_NAME}"
-                                               crypt_filter_ret=$?
+                               if [ -f /sbin/gpg ] && [ ${crypt_filter_ret} 
-ne 0 ]
+                               then
+                                       # 2nd try: gpg-encrypted keyfile
+                                       [ -e /dev/tty ] && mv /dev/tty 
/dev/tty.org
+                                       mknod /dev/tty c 5 1
+                                       gpg_cmd="/sbin/gpg --logger-file 
/dev/null --quiet --decrypt ${LUKS_KEY} |"
+                                       crypt_filter "${gpg_cmd}cryptsetup 
${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen ${LUKS_DEVICE} 
${LUKS_NAME}"
+                                       crypt_filter_ret=$?
 
-                                               [ -e /dev/tty.org ] \
-                                                       && rm -f /dev/tty \
-                                                       && mv /dev/tty.org 
/dev/tty
-                                       fi
+                                       [ -e /dev/tty.org ] \
+                                               && rm -f /dev/tty \
+                                               && mv /dev/tty.org /dev/tty
                                fi
 
                                if [ ${crypt_filter_ret} -eq 0 ]

Reply via email to