diff options
Diffstat (limited to 'bin/hush/ssh')
-rwxr-xr-x | bin/hush/ssh | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/bin/hush/ssh b/bin/hush/ssh index 453bb11..65c2f53 100755 --- a/bin/hush/ssh +++ b/bin/hush/ssh @@ -1,8 +1,6 @@ -#!/bin/bash +#!/bin/sh +set -eu +set -o pipefail -SSH=/usr/bin/$(basename $0) - -if [[ $1 != '-V' ]]; then - . ssh-key-unlock -fi -exec $SSH $* +ssh-add -l | grep -q "${HOME}/.ssh/id_rsa" || env SSH_ASKPASS="ssh-askpass" ssh-add < /dev/null +exec /usr/bin/"$(basename "$0")" "$@" |