Bug#1050591: bullseye-pu: package awstats/7.8-2+deb11u2
Package: release.debian.org
Severity: normal
Tags: bullseye
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: awstats@packages.debian.org, lourisvaldo@figueredo.tec.br
Control: affects -1 + src:awstats
[ Reason ]
The package has a policy violation bug, caused by an error in posting file.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037213
The bug was introduced in version 7.8-2+deb11u1 (bullseye), and I am fixing it
backwards.
[ Impact ]
If not fixed, the package will not be able to move on to testing and will be
out of trixie.
[ Tests ]
Manual tests only. I have tested following the upgrade from buster to bullseye
and then to bookworm, testing and sid.
[ Risks ]
Trivial
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
* debian/awstats.postinst: part of the code was moved to the awstats.preinst
file, to avoid creating the
/etc/logrotate.d/httpd-prerotate/awstats.dpkg-new file, and thus requiring
user interaction when updating. (Closes: #1037213)
* debian/awstats.preinst: created.
diffstat for awstats-7.8 awstats-7.8
awstats.postinst | 7 -------
awstats.preinst | 28 ++++++++++++++++++++++++++++
changelog | 11 +++++++++++
3 files changed, 39 insertions(+), 7 deletions(-)
diff -Nru awstats-7.8/debian/awstats.postinst awstats-7.8/debian/awstats.postinst
--- awstats-7.8/debian/awstats.postinst 2022-12-07 17:47:25.000000000 -0300
+++ awstats-7.8/debian/awstats.postinst 2023-08-22 22:57:27.000000000 -0300
@@ -17,13 +17,6 @@
chown www-data:www-data /var/cache/awstats
chmod 750 /var/cache/awstats
fi
- # clean-up old script that didn't run
- if [ -n "$2" ]; then
- if dpkg --compare-versions "$2" lt '7.8-1~'; then
- rm -f /etc/logrotate.d/httpd-prerotate/awstats/prerotate.sh
- rmdir /etc/logrotate.d/httpd-prerotate/awstats/ || true
- fi
- fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
diff -Nru awstats-7.8/debian/awstats.preinst awstats-7.8/debian/awstats.preinst
--- awstats-7.8/debian/awstats.preinst 1969-12-31 21:00:00.000000000 -0300
+++ awstats-7.8/debian/awstats.preinst 2023-07-08 15:51:53.000000000 -0300
@@ -0,0 +1,28 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+ upgrade)
+ # clean-up old script that didn't run
+ if [ -n "$2" ]; then
+ if dpkg --compare-versions "$2" lt '7.8-1~'; then
+ rm -f /etc/logrotate.d/httpd-prerotate/awstats/prerotate.sh
+ rmdir /etc/logrotate.d/httpd-prerotate/awstats/ || true
+ fi
+ fi
+ ;;
+
+ install|abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff -Nru awstats-7.8/debian/changelog awstats-7.8/debian/changelog
--- awstats-7.8/debian/changelog 2022-12-07 17:47:25.000000000 -0300
+++ awstats-7.8/debian/changelog 2023-08-22 22:57:27.000000000 -0300
@@ -1,3 +1,14 @@
+awstats (7.8-2+deb11u2) bullseye; urgency=medium
+
+ * QA upload.
+ * debian/awstats.postinst: part of the code was moved to the awstats.preinst
+ file, to avoid creating the
+ /etc/logrotate.d/httpd-prerotate/awstats.dpkg-new file, and thus requiring
+ user interaction when updating. (Closes: #1037213)
+ * debian/awstats.preinst: created.
+
+ -- Lourisvaldo Figueredo Junior <lourisvaldo@figueredo.tec.br> Tue, 22 Aug 2023 22:57:27 -0300
+
awstats (7.8-2+deb11u1) bullseye; urgency=medium
* QA upload.
Reply to: