From 938889b20268ec92be1bff67750f7adf03f52c1b Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Thu, 5 Nov 2020 00:37:22 +0100 Subject: Remove ancient versions support from apts postinst The versions "needing" these fixes are at least five years old, so in an effort to save massive amounts of runtime and disk space (on aggregate at least) we can drop these lines. Reported-By: lintian maintainer-script-supports-ancient-package-version --- debian/apt.postinst | 80 ++--------------------------------------------------- 1 file changed, 2 insertions(+), 78 deletions(-) diff --git a/debian/apt.postinst b/debian/apt.postinst index 0c6b5db9c..837b46b7b 100755 --- a/debian/apt.postinst +++ b/debian/apt.postinst @@ -1,86 +1,10 @@ #! /bin/sh - set -e -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - -case "$1" in - configure) - if dpkg --compare-versions "$2" lt 1.1~exp4; then - # apt-key before 0.9.10 could leave empty keyrings around - find /etc/apt/trusted.gpg.d/ -name '*.gpg' | while read keyring; do - if ! test -s "$keyring"; then - rm -f "$keyring" - fi - done - # apt-key before 0.9.8.2 could create 0600 trusted.gpg file - if test -e /etc/apt/trusted.gpg ; then - chmod -f 0644 /etc/apt/trusted.gpg || true - fi - fi - - if dpkg --compare-versions "$2" lt-nl 0.9.9.5; then - # we are using tmpfiles for both - rm -f /etc/apt/trustdb.gpg - # this removal was done unconditional since 0.8.15.3 - SECRING='/etc/apt/secring.gpg' - # test if secring is an empty normal file - if test -f $SECRING -a ! -s $SECRING; then - rm -f $SECRING - fi - fi - +if [ "$1" = 'configure' ]; then # add unprivileged user for the apt methods adduser --force-badname --system --home /nonexistent \ --no-create-home --quiet _apt || true - - # Fixup any mistake in the home directory of the _apt user - if dpkg --compare-versions "$2" lt-nl 1.1~exp10~; then - usermod --home /nonexistent _apt - fi - - # deal with upgrades from experimental - if dpkg --compare-versions "$2" 'eq' '1.1~exp3'; then - # libapt will setup partial/ at runtime - chown -R root:root /var/lib/apt/lists /var/cache/apt/archives || true - fi - - # ensure tighter permissions on the logs, see LP: #975199 - if dpkg --compare-versions "$2" lt-nl 0.9.7.7; then - # ensure permissions are right - chmod -f 0640 /var/log/apt/term.log* || true - fi - - # create kernel autoremoval denylist on update - if dpkg --compare-versions "$2" lt 0.9.9.3; then - /etc/kernel/postinst.d/apt-auto-removal - fi - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. +fi #DEBHELPER# - -exit 0 - - -- cgit v1.2.3