From 23e7829195cc336cdc5898fd2bc02ef088d2774d Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Thu, 21 Feb 2019 10:29:50 -0500 Subject: etc --- mw | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'mw') diff --git a/mw b/mw index 92b11b0..7f209df 100755 --- a/mw +++ b/mw @@ -150,22 +150,12 @@ EOF done login=$(dialog --title "Luke's mutt/offlineIMAP autoconfig" --inputbox "If you have a username for the \"$title\" account which is different from your email address, enter it here. Otherwise leave this prompt blank." 10 60 3>&1 1>&2 2>&3 3>&- ) || userexit [ -z "$login" ] && login="$fulladdr" - #ifgoogleline + # service + # ifgoogleline grep "i[0-9]" "$muttdir/personal.muttrc" | awk '{print $3}' | sed -e 's/i//g' > "$tmpdir/mutt_used" printf "1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9" > "$tmpdir/mutt_all_possible" idnum=$(diff "$tmpdir/mutt_all_possible" "$tmpdir/mutt_used" | sed -n 2p | awk '{print $2}') getpass "$title" || userexit - addaccount -} - -getpass() { \ - dialog --title "Luke's mutt/offlineIMAP password wizard" --passwordbox "Enter the password for the \"$1\" account." 10 60 2> "$tmpdir/$1" - "$GPG" -r "$gpgemail" --encrypt "$tmpdir/$1" - shred -u "$tmpdir/$1" - mv "$tmpdir/$1.gpg" "$creddir" -} - -addaccount() { \ getprofiles mkdir -p "$HOME/.config/offlineimap/" "$HOME/.config/msmtp" [ ! -f "$HOME/.config/offlineimap/config" ] && echo "$offlineimap_header" > "$HOME/.config/offlineimap/config" @@ -175,6 +165,13 @@ addaccount() { \ echo "$mutt_profile" > "$accdir/$title.muttrc" } +getpass() { \ + dialog --title "Luke's mutt/offlineIMAP password wizard" --passwordbox "Enter the password for the \"$1\" account." 10 60 2> "$tmpdir/$1" + "$GPG" -r "$gpgemail" --encrypt "$tmpdir/$1" + shred -u "$tmpdir/$1" + mv "$tmpdir/$1.gpg" "$creddir" +} + askgpg() { \ gpgemail=$(dialog --title "Luke's mutt/offlineIMAP wizard" --inputbox "To safely encrypt passwords, mutt-wizard requires that you have a GPG public/private key pair.\n\nPlease insert the email address for your key pair here, or generate one first with \`$GPG --full-gen-key\` and come back." 12 60 3>&1 1>&2 2>&3 3>&- ) || userexit while ! echo "$gpgemail" | grep "$emailre"; do -- cgit v1.2.3