summaryrefslogtreecommitdiff
path: root/bin/guiscripts/dmpassgen
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-07 17:30:31 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-07 17:30:31 +0200
commit873d076206ac58b68f35b8e489fc0ac303b9dd5a (patch)
treef5fec40300a85239958dc9656dece0aef64bdcc2 /bin/guiscripts/dmpassgen
parenta3792a9325a0db8390249d6966d62d702a471381 (diff)
made posix compliant
Diffstat (limited to 'bin/guiscripts/dmpassgen')
-rwxr-xr-xbin/guiscripts/dmpassgen13
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}"