Seu arquivo tem Gmail
, mas seu script está procurando GMail
.
Além disso, o muttrc pode ser escrito melhor:
set my_pass='gpg -d ~/.secret/passwd.gpg | awk '$1 == "Gmail" {print $2}''
set imap_pass=$my_pass
set smtp_pass=$my_pass
Estou tentando obter a senha imap / smtp para minhas contas de e-mail em mutt analisando um arquivo .gpg descriptografado anteriormente via awk e atribuindo o resultado a uma variável usada em .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
Durante a inicialização do mutt, o arquivo .tmp contém a seguinte string
Gmail PASSWORD
Isto é então analisado pelo awk, e o resultado atribuído à variável $ my_gpass
Ao tentar iniciar o mutt, ele ainda me pede para inserir manualmente a senha do imap / smtp. Alguém tem uma ideia do que eu estou fazendo errado?