1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#! /bin/sh
set -e
pkg=vim
update_alt() {
buffer=$(tempfile)
for i in vi view ex editor ; do
update-alternatives --display $i > $buffer || true
if ! grep -q '^\(vim\|/usr/man\)' $buffer; then
update-alternatives --install /usr/bin/$i $i /usr/bin/vim 120 \
--slave /usr/share/man/man1/$i.1.gz $i.1.gz /usr/share/man/man1/vim.1.gz
fi
done
rm -f $buffer
}
update_docbase() {
if command -v install-docs >/dev/null 2>&1 ; then
for i in vim-reference vim-usermanual ; do
install-docs -i /usr/share/doc-base/$i
done
fi
}
update_doclink() {
if [ -d /usr/doc -a ! -e /usr/doc/$pkg -a -d /usr/share/doc/$pkg ] ; then
ln -s ../share/doc/$pkg /usr/doc/$pkg
fi
}
update_mime() {
if command -v update-mime >/dev/null 2>&1 ; then
update-mime
fi
}
update_menu() {
if command -v update-menus >/dev/null 2>&1 ; then
update-menus
fi
}
if [ "$1" = "configure" -o "$1" = "abort-upgrade" ] ; then
update_alt
update_docbase
update_doclink
update_mime
update_menu
fi
exit 0
|