Package: pioneers-console
Version: 0.12.2-2
Severity: serious
Justification: Policy 10.4
I ran into a couple of problems with pioneer-console's maintainer
scripts, which evidently expect /bin/sh to be bash. For one thing,
the postinst's use of
test ! -r "$CONFFILE" || . "$CONFFILE"
fails if the configuration file contains no content (as it does by
default), as test's non-zero exit status ends up standing. I'd
suggest rewriting that as
if test -r "$CONFFILE"; then
. "$CONFFILE"
fi
which should be safe from such problems and only slightly more
verbose.
Anyway, once I got past that problem, I ran into another: the config
and postinst scripts both use the bashism "function x" rather than the
portable "x ()".
Could you please either fix your scripts to work under other shells
(posh, dash) or else explicitly run them under bash?
Thanks!
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25.4 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages pioneers-console depends on:
ii cdebconf [debconf-2.0] 0.131 Debian Configuration Management Sy
ii debconf [debconf-2.0] 1.5.22 Debian configuration management sy
ii libc6 2.7-12 GNU C Library: Shared libraries
ii libglib2.0-0 2.16.3-2 The GLib library of C routines
ii pioneers-console-data 0.12.2-2 the Settlers of Catan board game -
pioneers-console recommends no packages.
-- debconf information excluded
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]