[Logcheck-devel] Bug#251364: logcheck: preinst has bashism, fails with dash and LANG != C

Santiago Vila sanvila at unex.es
Fri May 28 08:13:34 UTC 2004


Package: logcheck
Version: 1.2.20a
Severity: serious
Tags: patch

On a system where sh points to dash and LANG=es_ES, I get this:

# apt-get -y --reinstall install logcheck
Leyendo lista de paquetes... 0%
Leyendo lista de paquetes... 0%
Leyendo lista de paquetes... 23%
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... 0%
Creando árbol de dependencias... 0%
Creando árbol de dependencias... 50%
Creando árbol de dependencias... 50%
Creando árbol de dependencias... Hecho
0 actualizados, 0 se instalarán, 1 reinstalados, 0 para eliminar y 1 no actualizados.
Se necesita descargar 0B/34,0kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
Preconfiguring packages ...
(Leyendo la base de datos ...
45379 ficheros y directorios instalados actualmente.)
Preparando para reemplazar logcheck 1.2.20a (usando .../logcheck_1.2.20a_all.deb) ...
Desempaquetando el reemplazo de logcheck ...
Eliminando usuario logcheck...
Configurando logcheck (1.2.20a) ...
hecho.
chown: `logcheck:logcheck': usuario inválido
chown: `logcheck:logcheck': usuario inválido
chgrp: nombre de grupo inválido `logcheck'
chown: `logcheck': usuario inválido

It seems &>/dev/null in preinst is not allowed by dash.

Patch follows:

--- preinst.orig	2004-05-28 10:10:11.000000000 +0200
+++ preinst	2004-05-28 10:10:24.000000000 +0200
@@ -5,7 +5,7 @@

 set -e

-deluser logcheck &>/dev/null || true
+deluser logcheck > /dev/null 2>&1 || true
 adduser --quiet --system --no-create-home --group --home /var/lib/logcheck \
 	logcheck || true
 adduser --quiet logcheck adm ||true


Thanks.





More information about the Logcheck-devel mailing list