]> git.armaanb.net Git - bin.git/commitdiff
passmenu: switch to pash
authorArmaan Bhojwani <me@armaanb.net>
Fri, 7 May 2021 16:09:16 +0000 (12:09 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Fri, 7 May 2021 16:17:40 +0000 (12:17 -0400)
passmenu

index 9978c219d5b327090216cecf1234bd5eca6bf2bd..a3bdeecb30e21a7d6ed05e494bb18920a7f3dc25 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,7 +8,7 @@ if [ "$1" = "--type" ]; then
        shift
 fi
 
-prefix=${PASSWORD_STORE_DIR-~/.password-store}
+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 "$@")
@@ -16,8 +16,8 @@ password=$(find "$prefix" -name '*.gpg' | awk -v prefix="$prefix" \
 [ -n "$password" ] || exit
 
 if [ $typeit -eq 0 ]; then
-       pass show -c "$password" 2>/dev/null
+       pash show yacy/admin | 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