From dfb4394dbf3282d3650d6df857d1dc411354625f Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Thu, 6 Aug 2020 20:39:10 +0200 Subject: [PATCH] newpass: Add account name parameter --- misc/newpass | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/misc/newpass b/misc/newpass index a9f2f90..aeabba2 100755 --- a/misc/newpass +++ b/misc/newpass @@ -34,6 +34,11 @@ fi . $XDG_CONFIG_HOME/newpass.sh +zparseopts -D -E a:=accname -account:=accname p:=prefix -prefix:=prefix + +[[ $accname ]] && accname=$accname[2] +[[ $prefix ]] && MAIL_PREFIX=$prefix[2] + if [[ -z $MAILHOST ]]; then error "MAILHOST not set in config file. Aborting." exit 1 @@ -51,8 +56,10 @@ fi servicename=$(echo $domain | awk -F. '{print $(NF-1)}') email="$MAIL_PREFIX$servicename@$MAILHOST" -echo "Enter account name or leave blank to use proposed name: $email" -echo -n "Name: "; read accname +if [[ -z $accname ]]; then + echo "Enter account name or leave blank to use proposed name: $email" + echo -n "Name: "; read accname +fi if [[ -z $accname ]]; then accname="$email" emailentry=$'\nemail: '"$email"