mutt não pode obter senha de um arquivo .gpg criptografado

1

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?

    
por Michael 27.08.2012 / 13:37

1 resposta

1

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
    
por 27.08.2012 / 14:00

Tags