Bug#1034249: pvpgn: Do not exit the postinst script early if not in "configure" state
Laurent Bigonville
bigon at debian.org
Tue Apr 11 16:09:10 BST 2023
Package: pvpgn
Version: 1.8.5-3
Severity: important
Hello,
Currently the postinst maintainer script exits early if it is not run in
"configure" mode:
#
# Skip, if we are not in "configure" state
#
if [ "$1" != "configure" ]; then
echo "I: Skipping configuration"
exit 0
fi
DIRS="bak/charinfo bak/charsave bnmail chanlogs charinfo
charsave ladders reports status teams users"
for DIR in $DIRS; do
mkdir -p /var/lib/pvpgn/$DIR
done
INMHO, this is not good as debhelper snippets might not be properly
executed (ie. the ones from dh_installsystemd or dh_installinit)
The script should be changed to something like:
DIRS="bak/charinfo bak/charsave bnmail chanlogs charinfo
charsave ladders reports status teams users"
if [ "$1" = "configure" ]; then
for DIR in $DIRS; do
mkdir -p /var/lib/pvpgn/$DIR
done
fi
Kind regards,
Laurent Bigonville
-- System Information:
Debian Release: 12.0
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-7-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages pvpgn depends on:
ii libc6 2.36-9
pn libcdb1 <none>
pn libmariadb3 <none>
pn libpq5 <none>
ii libsqlite3-0 3.40.1-2
ii sysvinit-utils [lsb-base] 3.06-4
ii zlib1g 1:1.2.13.dfsg-1
Versions of packages pvpgn recommends:
pn tinycdb <none>
ii wget 1.21.3-1+b2
Versions of packages pvpgn suggests:
pn default-mysql-server | virtual-mysql-server <none>
pn fortune <none>
More information about the Pkg-games-devel
mailing list