diff options
author | Luke Smith <luke@lukesmith.xyz> | 2019-02-21 10:29:50 -0500 |
---|---|---|
committer | Luke Smith <luke@lukesmith.xyz> | 2019-02-21 10:29:50 -0500 |
commit | 23e7829195cc336cdc5898fd2bc02ef088d2774d (patch) | |
tree | a8d042162d2bf546049250ceaea2dcf7ff98a56f /mw | |
parent | b8694f03d385458aa270c4b424ea9ed6680c3dc7 (diff) |
etc
Diffstat (limited to 'mw')
-rwxr-xr-x | mw | 21 |
1 files changed, 9 insertions, 12 deletions
@@ -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 |