aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sh/.local/bin/passmenu
blob: d99949ce45b8d2c5dff4b5fbc50fc7854eabcaf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh

if [ ! -t 0 ]; then
	set -- "$@" "$(cat)"
elif [ $# -eq 0 ]; then
	for passwd in "$PASSWORD_STORE_DIR"/**/*.gpg; do
		passwd="${passwd#"$PASSWORD_STORE_DIR"/}"
		printf '%s\n' "${passwd%.gpg}"
	done
	exit 0
fi

# shellcheck disable=SC2068
pass show $@ | head -n1