summaryrefslogtreecommitdiff
path: root/debian/dpkg.postinst
diff options
context:
space:
mode:
authorRaphael Hertzog <hertzog@debian.org>2008-02-22 12:17:26 +0100
committerRaphael Hertzog <hertzog@debian.org>2008-02-22 12:27:36 +0100
commite9d61420a14ea327fa16c708f1833330f852411f (patch)
tree8a2b11d4936dc87baa04c2eaba3995b6fe8d3136 /debian/dpkg.postinst
parent78c09fdf3177705ad6d6c1be3d1f1ab8a56a16bf (diff)
downloaddpkg-e9d61420a14ea327fa16c708f1833330f852411f.tar.gz
Cleanup of some maintainer scripts
* debian/dpkg.postinst, debian/dpkg.preinst: Remove old code that handles upgrading from version older than the one in olstable (1.10.28).
Diffstat (limited to 'debian/dpkg.postinst')
-rwxr-xr-xdebian/dpkg.postinst93
1 files changed, 0 insertions, 93 deletions
diff --git a/debian/dpkg.postinst b/debian/dpkg.postinst
index 498e3a223..c611988c1 100755
--- a/debian/dpkg.postinst
+++ b/debian/dpkg.postinst
@@ -56,90 +56,6 @@ remove_info_symlink() {
fi
}
-
-# Repair damage to /usr/info caused by broken install-info
-fix_damaged_info() {
- echo -n "
-The version of dpkg you're upgrading from had a problem with the
-install-info program used to maintain the /usr/info/dir file. It may
-have corrupted the file, for example by placing new entries for the
-menu in it before the \`* Menu' line (thus making them ineffective) or
-by creating several identical sections.
-
-I can try to sort these problems out, but beware that this process is
-not guaranteed not to mess up a dir file which has things that look
-like menu entries in the introductory paragraphs. The distributed dir
-files do not do this, so if you haven't edited /usr/info/dir it's
-almost certainly safe to say \"yes\" to the next question.
-
-If you say \"no\" you may wish to check and/or edit /usr/info/dir yourself.
-
-Try to check/repair /usr/info/dir automatically ? [y/n] "
- read response
- case "$response" in
- [yY]*|"")
- echo "Checking/repairing /usr/info/dir ..."
- cleanup-info --unsafe
- ;;
- *)
- echo "OK, leaving it alone."
- ;;
- esac
-}
-
-
-# Remove stop links from runlevels which also have start links
-# Dates back to the days when update-rc.d was part of dpkg.
-remove_duplicate_daemons() {
- for lvl in 0 1 2 3 4 5 6; do
- cd /etc/rc$lvl.d
- for kill in K[0-9][0-9]*; do
- if [ -n "`echo \"x$kill\" | tr -d 0-9A-Za-z_-`" ]; then
- continue
- fi
-
- start="`echo $kill | sed -e 's/^K/S/'`"
- if ! [ -L $start ] && [ -L $kill ] \
- || [ "`ls -Li $kill 2>/dev/null | awk '{print $1}'`" != \
- "`ls -Li $start 2>/dev/null | awk '{print $1}'`" ]
- then
- continue
- fi
-
- removes="$removes rc$lvl.d/$kill"
- done
- done
-
- if [ -n "$removes" ]; then
- echo -n "
-Some daemons and similar services whose scripts have links in the
-/etc/rcN.d directories have both start (S) and stop (K) links in
-some runlevels. Thus these services get stopped and immediately
-restarted at some runlevel changes, which is probably not what
-you want.
-
-I can remove these probably-spurious K links if you like:
- $removes
-
-If you're not sure what to do, say \"no\", and then run delete them
-by hand later.
-
-Shall I remove these links ? [y/n] "
- read response
- case "$response" in
- [yY]*|"")
- echo "Removing duplicate K links ..."
- cd /etc
- rm $removes
- ;;
- *)
- echo "OK, leaving them."
- ;;
- esac
- fi
-}
-
-
# Create log file and set default permissions if possible
create_logfile() {
logfile=/var/log/dpkg.log
@@ -154,15 +70,6 @@ case "$1" in
create_database
create_logfile
- case "$2" in
- 0.* | 1.0.* | 1.1.0 | 1.1.0[^0-9]* | '' )
- remove_duplicate_daemons
- ;;
- 1.1.6 | 1.1.6elf | 1.2.[0123] | 1.2.[0123]elf)
- fix_damaged_info
- ;;
- esac
-
move_info_directory
remove_info_symlink
;;