]> git.armaanb.net Git - bin.git/blobdiff - passmenu
signal-finder: add script
[bin.git] / passmenu
index ed5748ac61061347950f3a6f05b61f9544755436..44681efce03b9fcccc174b3867885de69cca1735 100755 (executable)
--- a/passmenu
+++ b/passmenu
@@ -1,5 +1,5 @@
 #!/usr/bin/env sh
-# A POSIX compliant reimplementation of passmenu. Derived from:
+# A POSIX compliant reimplementation of passmenu for pash. Derived from:
 # https://git.zx2c4.com/password-store/tree/contrib/dmenu/passmenu
 
 typeit=0
@@ -8,16 +8,16 @@ if [ "$1" = "--type" ]; then
        shift
 fi
 
-prefix=${PASSWORD_STORE_DIR-~/.password-store}
-password=$(find $prefix -name '*.gpg' | awk -v prefix="$prefix" \
+prefix=${PASH_DIR-~/.local/share/pash}
+password=$(find "$prefix" -name '*.gpg' | awk -v prefix="$prefix" \
        '{len = length(prefix) + 2; print substr($0, len, length($0) - len - 3)}' \
        | dmenu "$@")
 
-[ -n $password ] || exit
+[ -n "$password" ] || exit
 
 if [ $typeit -eq 0 ]; then
-       pass show -c "$password" 2>/dev/null
+       pash show "$password" | head -n 1 | xclip -sel c
 else
-       pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } |
+       pash show "$password" | { IFS= read -r pass; printf %s "$pass"; } |
                xdotool type --clearmodifiers --file -
 fi