Al iniciar Mutt en raspberry pi se producen errores al procesar Muttrc

Al iniciar Mutt en raspberry pi se producen errores al procesar Muttrc

Recientemente actualicé mi pi y ejecuté estiramiento. Cuando inicio mutt, muestra los siguientes mensajes de error.

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

Mirando /usr/lib/mutt/source-muttrc.d (a continuación), parece sencillo. Si ejecuto los comandos manualmente (incluido /bin/sh -e).

#!/bin/sh -e

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

/etc/Muttrc tiene:

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

La página de manual de muttrc tiene el comando fuente, pero lo lee como un archivo de configuración, no como un script del sistema operativo. La página de manual no dice nada sobre la palabra clave test, ni ninguna indicación de ejecutar un script de shell desde el archivo de configuración.

¿Qué se debe hacer para procesar los archivos Muttrc.d correctamente?

mutt -v
NeoMutt 20170113 (1.7.2)

Respuesta1

Parece haber un error (por cualquier motivo) en su archivo /etc/Muttrc. En mi stretchcuadro las líneas dicen:

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

El |final de la línea es importante. En elchucho-manualleemos en la sec. 27:

Si el nombre del archivo termina con una barra vertical (“|”), entonces el nombre del archivo se considera un programa ejecutable desde el cual leer la entrada (por ejemplo, fuente ~/bin/myscript|).

Por alguna razón, incluso la muttrcpágina de manual de la versión 1.10.1 no documenta la característica, pero sí la correspondiente. página de manual de neomutthace.

información relacionada