Mutt не может получить пароль из зашифрованного файла .gpg

1

Я пытаюсь получить пароль imap / smtp для моих учетных записей электронной почты в Mutt, анализируя ранее расшифрованный файл .gpg через awk, и присваивая результат переменной, используемой в .muttrc

# Process the password files first
2 # --------------------------------
3 set my_tmpsecret=`gpg -o ~/.secret/.tmp -d ~/.secret/.passwd.gpg`
4 set my_gpass=`awk '/GMail/ {print $2}' ~/.secret/.tmp`
5 set my_del=`rm -f ~/.secret/.tmp`

10 set imap_pass=$my_gpass

Во время запуска Mutt файл .tmp содержит следующую строку

Gmail    PASSWORD

Затем он анализируется awk, и результат присваивается переменной $ my_gpass

При попытке запустить Mutt, он все равно просит меня вручную ввести пароль для imap / smtp. У кого-нибудь есть идея, что я делаю не так?

Майкл
источник

Ответы:

2

Ваш файл есть Gmail, но ваш скрипт ищет GMail.


Кроме того, Muttrc может быть написано лучше:

set my_pass=`gpg -d ~/.secret/passwd.gpg | awk '$1 == "Gmail" {print $2}'`
set imap_pass=$my_pass
set smtp_pass=$my_pass
grawity
источник
Труба тоже приятное улучшение. Спасибо
Майкл