#!/bin/sh -e undivert_man() { DSECTION=${2:-8} for locale in '' fr/; do dpkg-divert --remove --rename --package module-init-tools --divert \ /usr/share/man/${locale}man$DSECTION/$1.modutils.$DSECTION.gz \ /usr/share/man/${locale}man$DSECTION/$1.$DSECTION.gz > /dev/null done } rm_conffile() { local file=$1 local md5=$2 if [ -f $file ] && echo "$md5 $file" | md5sum -c 2> /dev/null; then rm $file fi } upgrade_quirks() { [ "$2" ] || return 0 dpkg --compare-versions $2 lt 3.1-pre11-1 || return 0 # remove an obsolete conffile, which was replaced by .../x86_64 if [ "$(dpkg --print-architecture)" = amd64 ]; then rm_conffile /etc/modprobe.d/arch/i386 688ef8c36b20113c46ec631e6c9effd4 fi dpkg --compare-versions $2 lt 3.2-pre9-4 || return 0 rm -f /usr/share/man/man8/kallsyms.8.gz /usr/share/man/man8/ksyms.8.gz for cmd in kallsyms ksyms; do undivert_man $cmd done dpkg --compare-versions $2 lt 3.1-pre2-1 || return 0 echo 'Upgrading from packages older than 3.1-pre2-1 is not supported.' echo 'Please purge module-init-tools before installing this package.' exit 1 } case "$1" in install|upgrade) upgrade_quirks "$@" ;; abort-upgrade) ;; *) echo "$0 called with unknown argument '$1'" >&2 exit 1 ;; esac exit 0