[dpkg] 55/187: debian: Remove ancient upgrade code from maintainer scripts
Reiner Herrmann
reiner at reiner-h.de
Sun Nov 6 12:46:24 UTC 2016
This is an automated email from the git hooks/post-receive script.
deki-guest pushed a commit to branch master
in repository dpkg.
commit a5e6bbdd8ae883eebe20f184afe0fa3732f2e057
Author: Guillem Jover <guillem at debian.org>
Date: Mon Aug 15 17:39:15 2016 +0200
debian: Remove ancient upgrade code from maintainer scripts
These were upgrade recipes from 1.9.x, 1.10.x and 1.15.x.
---
Makefile.am | 1 -
debian/changelog | 1 +
debian/dpkg.lintian-overrides | 2 --
debian/dpkg.postinst | 28 ----------------
debian/dpkg.preinst | 76 -------------------------------------------
5 files changed, 1 insertion(+), 107 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 3a01a36..fc2ca36 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -52,7 +52,6 @@ EXTRA_DIST = \
debian/dpkg.manpages \
debian/dpkg.postinst \
debian/dpkg.postrm \
- debian/dpkg.preinst \
debian/dpkg.prerm \
debian/dpkg.logrotate \
debian/dpkg.lintian-overrides \
diff --git a/debian/changelog b/debian/changelog
index 8482bbf..9209919 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,7 @@ dpkg (1.18.11) UNRELEASED; urgency=medium
compatibility symlinks, again.
- Use perl:Depends via dh_perl instead of a hardcoded perl in Depends.
- Remove unused dh_strip from binary_indep target.
+ - Remove ancient upgrade code from maintainer scripts (before 1.15.x).
* Documentation:
- Update custom changelog parser API support status in README.api.
- Fix typos in docs and man pages. Thanks to Jakub Wilk <jwilk at debian.org>
diff --git a/debian/dpkg.lintian-overrides b/debian/dpkg.lintian-overrides
index ca1a983..66f9624 100644
--- a/debian/dpkg.lintian-overrides
+++ b/debian/dpkg.lintian-overrides
@@ -1,5 +1,3 @@
dpkg: redundant-origin-field
dpkg: redundant-bugs-field
dpkg: arch-dep-package-has-big-usr-share
-# False positives, we read from a file not from a tty
-dpkg: read-in-maintainer-script preinst:*
diff --git a/debian/dpkg.postinst b/debian/dpkg.postinst
index b685d61..9771d7f 100755
--- a/debian/dpkg.postinst
+++ b/debian/dpkg.postinst
@@ -15,31 +15,6 @@ create_database() {
}
-# Move the info directory from /usr/info to /usr/share/info
-move_info_directory() {
- if [ -d /usr/info ] && [ ! -L /usr/info ] \
- && [ -f /usr/info/dir ] && [ ! -L /usr/info/dir ]
- then
- echo "Moving /usr/info/dir to /usr/share/info/dir ..."
- mv /usr/info/dir /usr/share/info/dir
- if [ -f /usr/info/dir.old ]; then
- mv /usr/info/dir.old /usr/share/info/dir.old
- fi
- fi
-}
-
-
-# Remove the /usr/info symlinks we used to generate
-remove_info_symlink() {
- if [ -L /usr/info ]; then
- echo "Removing /usr/info symlink ..."
- rm /usr/info
- elif [ -L /usr/info/dir ]; then
- echo "Removing /usr/info/dir symlink ..."
- rm /usr/info/dir
- fi
-}
-
# Create log file and set default permissions if possible
create_logfile() {
logfile=/var/log/dpkg.log
@@ -53,9 +28,6 @@ case "$1" in
configure)
create_database
create_logfile
-
- move_info_directory
- remove_info_symlink
;;
abort-upgrade|abort-deconfigure|abort-remove)
diff --git a/debian/dpkg.preinst b/debian/dpkg.preinst
deleted file mode 100755
index 07f3899..0000000
--- a/debian/dpkg.preinst
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-# See dpkg-preinst(5).
-
-set -e
-
-# Handle upgrades from pre-conffile dpkg.cfg
-upgrade_dpkg_non_conffile()
-{
- if [ -r /etc/dpkg/dpkg.cfg ]; then
- dpkg_cfg_md5="535552ad5ee9145dbc7a34c264df4e59 /etc/dpkg/dpkg.cfg"
- if echo "$dpkg_cfg_md5" | md5sum -c >/dev/null 2>&1; then
- echo "Removing non-modified dpkg.cfg to be replaced by a conffile ..."
- rm -f /etc/dpkg/dpkg.cfg
- fi
- fi
-}
-
-kill_bad_alternatives () {
- local IFS=""
- admindir=${DPKG_ADMINDIR:-/var/lib/dpkg}
- ALTDIR="$admindir/alternatives"
- for alt in $ALTDIR/*; do
- if [ ! -f $alt ]; then
- # In case it's been removed by the code below, or in case
- # it's not a real file
- continue
- fi
- {
- read mode || continue
- read mainlink || continue
- while true; do
- read slave || break
- if [ "$slave" = "" ]; then
- break
- fi
- if [ -e "$ALTDIR/$slave" ]; then
- echo "Removing conflicting master alternative $slave (it is slave of $(basename $alt))..."
- rm -f "$ALTDIR/$slave"
- fi
- read slavelink || break
- done
- } <$alt
- done
-}
-
-case "$1" in
- install)
- ;;
-
- upgrade)
- # Cleanup bad alternatives that would choke with new
- # update-alternatives (see #530633, #531611, #532739, #521760)
- if dpkg --compare-versions "$2" lt 1.15.3; then
- kill_bad_alternatives
- fi
-
- case "$2" in
- # Upgrade from pre-conffile dpkg.cfg
- 1.9.21 | 1.10.* )
- upgrade_dpkg_non_conffile
- ;;
- esac
- ;;
-
- abort-upgrade)
- ;;
-
-
- *)
- echo "$0 called with unknown argument '$1'" 1>&2
- exit 1
- ;;
-esac
-
-#DEBHELPER#
-exit 0
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dpkg.git
More information about the Reproducible-commits
mailing list