diff options
-rwxr-xr-x | bin/guiscripts/dmpassgen | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/bin/guiscripts/dmpassgen b/bin/guiscripts/dmpassgen index 12d911d..d193998 100755 --- a/bin/guiscripts/dmpassgen +++ b/bin/guiscripts/dmpassgen @@ -1,16 +1,17 @@ #!/usr/bin/env sh -choice="$(echo -ne "multiline\nsingle" | dmenu -l 1 -g 2)" +choice="$(echo "multiline\nsingle" | dmenu -l 1 -g 2)" test -z "${choice}" && exit 1 -password="$(echo -n "" | dmenu -p "name:")" +password="$(dmenu -p "name:" </dev/null)" test -z "${password}" && exit 1 -if [[ "${choice}" == "multiline" ]] +if [ "${choice}" = "multiline" ] then - logins="$(ls -1 ~/.password-store/e-mails | awk -F '.gpg' '{print $1}')" - login="$(echo "$logins" | dmenu -g 1 -l 8 -p "login:")" + login="$(ls -1 ~/.password-store/e-mails | + sed 's/\.gpg$//' | + dmenu -g 1 -l 8 -p "login:")" test -z "${login}" && exit 1 - url="$(echo -n "" | dmenu -p "url:")" + url="$(dmenu -p "url:" </dev/null)" test -z "${url}" && exit 1 echo "${password}\nlogin: ${login}\nurl: ${url}" | pass insert -mf "${password}" |