summaryrefslogtreecommitdiffstats
path: root/bin/hush/ssh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/hush/ssh')
-rwxr-xr-xbin/hush/ssh12
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")" "$@"