[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