Your IP : 216.73.216.170


Current Path : /var/lib/dpkg/info/
Upload File :
Current File : //var/lib/dpkg/info/dictionaries-common.preinst

#! /bin/sh
# preinst script for dictionaries-common

set -e

case "$1" in install|upgrade)
    # This will clean up the alternatives for ispell-dictionary.hash
    # set by the pre-Policy ispell dictionary packages
    # A /var/lib/dpkg/alternatives/ispell-dictionary.hash file is sometimes left
    # if alternative was set to manual mode. Setting it to --auto ensures removal.
    # Doing also for wordlists just in case.
	ALTSDIR="/var/lib/dpkg/alternatives"
	ALTERNATIVES="ispell-dictionary.hash dictionary"
	for alternative in $ALTERNATIVES; do
	    if [ -e "$ALTSDIR/$alternative" ]; then
		echo " Removing obsolete alternative '$alternative'" >&2
		DICTS=`LANG=C update-alternatives --display $alternative \
                      | grep priority | cut -f1 -d" "`
		for i in $DICTS ; do
		    update-alternatives --remove $alternative $i
		done
		update-alternatives --auto $alternative || true
	    fi
	done
    # Once wamerican is the only standard dict package and it does not
    # depend on dictionaries-common it will provide an own
    # /usr/share/dict/words pointing to american wordlist. This must be
    # diverted if dictionaries-common system is used
	dpkg-divert --package dictionaries-common \
	    --divert /usr/share/dict/words.pre-dictionaries-common  \
	    --rename /usr/share/dict/words
	;;
esac