15 lines
375 B
Bash
Executable File
15 lines
375 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
shopt -s nullglob globstar
|
|
|
|
prefix="${PASSWORD_STORE_DIR-"$HOME"/.password-store}"
|
|
password_files=("$prefix"/**/*.gpg)
|
|
password_files=("${password_files[@]#"$prefix"/}")
|
|
password_files=("${password_files[@]%.gpg}")
|
|
|
|
password_file="$(printf '%s\n' "${password_files[@]}" | dmenu "$@")"
|
|
|
|
[ -n "$password_file" ] || exit
|
|
|
|
echo "$password_file" > /tmp/passselect
|