| Current Path : /proc/8644/root/proc/self/root/var/lib/dpkg/info/ |
| Current File : //proc/8644/root/proc/self/root/var/lib/dpkg/info/module-init-tools.postinst |
#!/bin/sh -e
create_etc_modules() {
if [ ! -e /etc/modules ]; then
cat <<EOT > /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
EOT
chmod 644 /etc/modules
fi
}
undivert_gen() {
DEXT=${3:-modutils}
dpkg-divert --remove --rename --package module-init-tools \
--divert $2/$1.$DEXT $2/$1 > /dev/null
}
undivert_man() {
DSECTION=${2:-8}
for locale in '' fr/; do
# When a diverted file is removed from a package, old version of dpkg
# forget to delete it. See #428650 for the gory details.
rm -f /usr/share/man/${locale}man$DSECTION/$1.modutils.$DSECTION.gz
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
}
big_modutils_cleanup() {
undivert_man modules 5
# try hard to remove any old file left around (see #509575 for details)
for cmd in depmod insmod update-modules modinfo; do
rm -f /sbin/$cmd.modutils
undivert_gen $cmd /sbin
undivert_man $cmd
done
for cmd in kallsyms ksyms; do
rm -f /sbin/$cmd.modutils
undivert_gen $cmd /sbin
done
for cmd in lsmod modprobe rmmod; do
rm -f /sbin/$cmd.modutils /sbin/$cmd.Lmodutils
undivert_gen $cmd /sbin Lmodutils
undivert_man $cmd
done
# modutils forgets to delete this file on purge
rm -f /etc/rcS.d/S20modutils
}
upgrade_quirks() {
[ "$2" ] || return 0
dpkg --compare-versions $2 lt 3.3-pre11-4 || return 0
# finally remove the diversions of modutils
big_modutils_cleanup
return 0
}
case "$1" in
configure)
create_etc_modules
upgrade_quirks "$@"
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "$0 called with unknown argument '$1'" >&2
exit 1
;;
esac
# Automatically added by dh_installinit
if [ -x "/etc/init.d/module-init-tools" ]; then
update-rc.d module-init-tools start 20 S . >/dev/null || exit $?
fi
# End automatically added section
exit 0