]> www.git.dmfe.net Git - dotfiles/commitdiff
Add possibility to enter passfrase for dmenupass
authorDmitry Fedotov <dm.fe@yandex.ru>
Tue, 26 Jan 2021 20:44:30 +0000 (23:44 +0300)
committerDmitry Fedotov <dm.fe@yandex.ru>
Tue, 26 Jan 2021 20:44:30 +0000 (23:44 +0300)
scripts/dmenu-pass.sh

index 84dc5eeaab300a97331025672700c654bbdc857e..dc5e0d82b8b765e28c5c5e0bd7aca42e0f7be949 100755 (executable)
@@ -21,8 +21,13 @@ password=$(printf '%s\n' "${password_files[@]}" | dmenu -fn Monospace-18 -nb "${
 [[ -n $password ]] || exit
 
 if [[ $typeit -eq 0 ]]; then
-    pass show -c "${password}" 2>/dev/null && \
+    pass show -c "${password}" 2>/dev/null
+    if [[ $? -eq 0 ]]; then
         notify-send "${password} copied to clipboard"
+    else
+        notify-send "Passfrase required for using gpg secret key."
+        nohup "${TERMINAL}" -e sh -c 'pass show -c '"${password}" >/dev/null &
+    fi
 else
     pass show "${password}" | { IFS= read -r pass; printf %s "$pass"; } |
         xdotool type --clearmodifiers --file -