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