summaryrefslogtreecommitdiff
path: root/bin/guiscripts
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-05-16 18:59:15 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-05-16 18:59:15 +0200
commit8301dab64e215ffc16c1fb7bb7c635f797cbbabb (patch)
treeeaa8742fc503c84117f169e264e23759583222a6 /bin/guiscripts
parent38175529ba8523af24b57226dbf82fbe617211e5 (diff)
use keyadd instead of passvar
Diffstat (limited to 'bin/guiscripts')
-rwxr-xr-xbin/guiscripts/keyadd10
1 files changed, 9 insertions, 1 deletions
diff --git a/bin/guiscripts/keyadd b/bin/guiscripts/keyadd
index 53475dc..21a3668 100755
--- a/bin/guiscripts/keyadd
+++ b/bin/guiscripts/keyadd
@@ -4,6 +4,14 @@ die ()
echo "$1" >&2
}
+# For when script calls itself
+if [ -n "$PASSWORD" ]
+then
+ pass show "$PASSWORD" &&
+ exit
+ exit 1
+fi
+
key="$(find ~/.ssh -iname "*.pub" |
sed "s,$HOME/.ssh/,," |
cut -f1 -d. |
@@ -20,8 +28,8 @@ then
notify-send "$0" "delted <b>$key</b>"
elif ! ssh-add -l | grep -q "$(ssh-keygen -lf $HOME/.ssh/$key)"
then
- export SSH_ASKPASS="passvar"
export PASSWORD="keys/fl/ssh/$key"
+ export SSH_ASKPASS="$0"
ssh-add - < $HOME/.ssh/$key &&
notify-send "$0" "added <b>$key</b>"
else