Iniciando o Mutt no raspberry pi dá erros ao processar o Muttrc

0

Eu recentemente atualizei meu pi, executando o trecho. Quando eu começo o mutt, ele exibe as mensagens de erro abaixo.

Error in /usr/lib/mutt/source-muttrc.d, line 3: for: unknown command
Error in /usr/lib/mutt/source-muttrc.d, line 4: test: unknown command
Error in /usr/lib/mutt/source-muttrc.d, line 5: done: unknown command
Error in /etc/Muttrc, line 147: source: errors in /usr/lib/mutt/source-muttrc.d

Olhando para /usr/lib/mutt/source-muttrc.d (abaixo), parece simples. Se eu executar os comandos manualmente (incluindo / bin / sh -e).

#!/bin/sh -e

for rc in /etc/Muttrc.d/*.rc; do
    test -r "$rc" && echo "source \"$rc\""
done

/ etc / Muttrc tem:

##
# See /usr/share/doc/mutt/README.Debian for details.
source /usr/lib/mutt/source-muttrc.d

A página man do muttrc tem o comando source, mas o lê como um arquivo de configuração, não como um script do os. A página man não diz nada sobre a palavra-chave de teste, ou qualquer indicação de executar um script de shell a partir do arquivo de configuração.

O que precisa ser feito para processar corretamente os arquivos Muttrc.d?

mutt -v
NeoMutt 20170113 (1.7.2)
    
por Bryan 15.04.2018 / 00:52

1 resposta

1

Parece haver um erro (por qualquer motivo) no seu /etc/Muttrc . Na minha stretch -box as linhas lêem:

source /usr/lib/mutt/source-muttrc.d|

O | no final da linha é importante. No Manual do Mutt , lemos na seção. 27:

If the filename ends with a vertical bar (“|”), then filename is considered to be an executable program from which to read input (e.g. source ~/bin/myscript|).

Por alguma razão, mesmo a página muttrc na Versão 1.10.1 não documenta o recurso, mas a página manpage correspondente do neomutt faz.

    
por 15.10.2018 / 23:05

Tags