Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/genkernel:master commit in: defaults/
Date: Fri, 01 Mar 2019 06:00:26
Message-Id: 1551419942.05f7b1ab0e7e474358e4da2e0cee6f12f06a1f20.robbat2@gentoo
1 commit: 05f7b1ab0e7e474358e4da2e0cee6f12f06a1f20
2 Author: Louis Sautier <sautier.louis <AT> gmail <DOT> com>
3 AuthorDate: Sat Jan 5 01:16:34 2019 +0000
4 Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 1 05:59:02 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=05f7b1ab
7
8 login-remote.sh: unnest second LUKS decryption try
9
10 Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>
11
12 defaults/login-remote.sh | 24 ++++++++++++------------
13 1 file changed, 12 insertions(+), 12 deletions(-)
14
15 diff --git a/defaults/login-remote.sh b/defaults/login-remote.sh
16 index 9b52037..a7bba43 100644
17 --- a/defaults/login-remote.sh
18 +++ b/defaults/login-remote.sh
19 @@ -77,20 +77,20 @@ openLUKSremote() {
20 # 1st try: unencrypted keyfile
21 crypt_filter "cryptsetup ${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen ${LUKS_DEVICE} ${LUKS_NAME}"
22 crypt_filter_ret=$?
23 + fi
24
25 - if [ -f /sbin/gpg ] && [ ${crypt_filter_ret} -ne 0 ]
26 - then
27 - # 2nd try: gpg-encrypted keyfile
28 - [ -e /dev/tty ] && mv /dev/tty /dev/tty.org
29 - mknod /dev/tty c 5 1
30 - gpg_cmd="/sbin/gpg --logger-file /dev/null --quiet --decrypt ${LUKS_KEY} |"
31 - crypt_filter "${gpg_cmd}cryptsetup ${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen ${LUKS_DEVICE} ${LUKS_NAME}"
32 - crypt_filter_ret=$?
33 + if [ -f /sbin/gpg ] && [ ${crypt_filter_ret} -ne 0 ]
34 + then
35 + # 2nd try: gpg-encrypted keyfile
36 + [ -e /dev/tty ] && mv /dev/tty /dev/tty.org
37 + mknod /dev/tty c 5 1
38 + gpg_cmd="/sbin/gpg --logger-file /dev/null --quiet --decrypt ${LUKS_KEY} |"
39 + crypt_filter "${gpg_cmd}cryptsetup ${cryptsetup_options} --key-file ${LUKS_KEY} luksOpen ${LUKS_DEVICE} ${LUKS_NAME}"
40 + crypt_filter_ret=$?
41
42 - [ -e /dev/tty.org ] \
43 - && rm -f /dev/tty \
44 - && mv /dev/tty.org /dev/tty
45 - fi
46 + [ -e /dev/tty.org ] \
47 + && rm -f /dev/tty \
48 + && mv /dev/tty.org /dev/tty
49 fi
50
51 if [ ${crypt_filter_ret} -eq 0 ]