Showing
2 changed files
with
10 additions
and
10 deletions
... | ... | @@ -13,7 +13,7 @@ function insert_keypair() { |
13 | 13 | local DATASIG="$(/bin/sed '1p;d' "${HOME}/.ecryptfs/${2}.sig")" |
14 | 14 | local NAMESIG="$(/bin/sed '2p;d' "${HOME}/.ecryptfs/${2}.sig")" |
15 | 15 | local DPF="${2}-passphrase" |
16 | - local NPF="${DPF}-fname" | |
16 | + local NPF="${2}-fname-passphrase" | |
17 | 17 | |
18 | 18 | insert_key "${1}/${DPF}" "${HOME}/.ecryptfs/wrapped-${DPF}" "${DATASIG}" |
19 | 19 | insert_key "${1}/${NPF}" "${HOME}/.ecryptfs/wrapped-${NPF}" "${NAMESIG}" | ... | ... |
... | ... | @@ -21,7 +21,7 @@ function ssh-add() { |
21 | 21 | local ident="${1}" |
22 | 22 | local ask_pass ident_file |
23 | 23 | |
24 | - if [ "${ident}" ] | |
24 | + if [[ "${ident}" ]] | |
25 | 25 | then |
26 | 26 | ask_pass="${HOME}/.ssh/getcred_${ident}.sh" |
27 | 27 | ident_file="${HOME}/.ssh/ident-${ident}" |
... | ... | @@ -30,7 +30,7 @@ function ssh-add() { |
30 | 30 | ident_file="${HOME}/.ssh/ident" |
31 | 31 | fi |
32 | 32 | |
33 | - if [ '-' != "${ident:0:1}" ] | |
33 | + if [[ '-' != "${ident:0:1}" ]] | |
34 | 34 | then |
35 | 35 | DISPLAY=:0.0 SSH_ASKPASS="${ask_pass}" \ |
36 | 36 | ${SSH_ADD} ${ident_file} 2>/dev/null </dev/null |
... | ... | @@ -45,11 +45,11 @@ function ssh-init-agent() { |
45 | 45 | local ECHO="/bin/echo" |
46 | 46 | local SSH_AGENT="/usr/bin/ssh-agent" |
47 | 47 | |
48 | - test -e "${SSH_AGENT_FILE}" && eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null | |
48 | + [[ -e "${SSH_AGENT_FILE}" ]] && eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null | |
49 | 49 | |
50 | - if [ "x" != x${SSH_AGENT_PID} ] | |
50 | + if [[ "x" != x${SSH_AGENT_PID} ]] | |
51 | 51 | then |
52 | - if [ "ssh-agent" = "`${PS} -p ${SSH_AGENT_PID} -o comm=`" ] | |
52 | + if [[ "ssh-agent" = "`${PS} -p ${SSH_AGENT_PID} -o comm=`" ]] | |
53 | 53 | then |
54 | 54 | return |
55 | 55 | fi |
... | ... | @@ -57,7 +57,7 @@ function ssh-init-agent() { |
57 | 57 | |
58 | 58 | ${ECHO} -n "start ssh-agent ... " |
59 | 59 | ${SSH_AGENT} >"${SSH_AGENT_FILE}" |
60 | - if [ 0 -eq $? ] | |
60 | + if [[ 0 -eq $? ]] | |
61 | 61 | then |
62 | 62 | eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null |
63 | 63 | ${ECHO} "OK" |
... | ... | @@ -89,13 +89,13 @@ function gpg-init-agent() { |
89 | 89 | GPG_AGENT_PID="$(${PS} -h -U ${USER} -o pid -o comm |\ |
90 | 90 | ${AWK} '/gpg-agent/{print $1}')" |
91 | 91 | |
92 | - if [ "${SOCK_OPEN_PID}" -a "${GPG_AGENT_PID}" = "${SOCK_OPEN_PID}" ] | |
92 | + if [[ "${SOCK_OPEN_PID}" && ${GPG_AGENT_PID} == ${SOCK_OPEN_PID} ]] | |
93 | 93 | then |
94 | 94 | return |
95 | 95 | else |
96 | 96 | ${ECHO} -n "start gpg-agent ... " |
97 | - ${GPG_AGENT} ${GPG_AGENT_ARGS} | |
98 | - if [ 0 -eq $? ] | |
97 | + eval ${GPG_AGENT} ${GPG_AGENT_ARGS} | |
98 | + if [[ 0 -eq $? ]] | |
99 | 99 | then |
100 | 100 | ${CAT} "${CREDDIR}/gpg.pw" | ${GPG_PRESET} --preset ${KEYGRIP} |
101 | 101 | ${CAT} "${CREDDIR}/gpg.pw" | ${GPG_PRESET} --preset ${SUBKEYGRIP} | ... | ... |
Please
register
or
login
to post a comment