summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2020-11-05 00:37:22 +0100
committerDavid Kalnischkies <david@kalnischkies.de>2020-11-05 09:40:50 +0100
commit938889b20268ec92be1bff67750f7adf03f52c1b (patch)
tree2ddd6bea94dbbf656f25d5317c915bc65bdf1bde /debian
parent02b904e7e8aba6adf2e872306a0a2f7793b6670e (diff)
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
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/apt.postinst80
1 files 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:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# 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
-
-