summaryrefslogtreecommitdiff
path: root/bin/guiscripts/fillpass
blob: 87e74cafb8c8b8038dda128397004b789fb8a3bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

pass="$(
	find "${PASSWORD_STORE_DIR:=~/src/password-store/}" -name "*.gpg" |
	sed -e "s@$PASSWORD_STORE_DIR/@@" -e 's/\.gpg$//' |
	commander -x -c)"
[ "$pass" ] || exit 1

login="$(pass show "$pass" | awk '/^login:/ {print $2}')"
password="$(pass show "$pass" | head -n 1)"

printf '%s\t%s\n' "$login" "$password" |
	ydotool type -f -