diff options
author | David Kalnischkies <david@kalnischkies.de> | 2020-11-05 00:37:22 +0100 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2020-11-05 09:40:50 +0100 |
commit | 938889b20268ec92be1bff67750f7adf03f52c1b (patch) | |
tree | 2ddd6bea94dbbf656f25d5317c915bc65bdf1bde /debian | |
parent | 02b904e7e8aba6adf2e872306a0a2f7793b6670e (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-x | debian/apt.postinst | 80 |
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 - - |