| Current Path : /proc/self/root/proc/self/root/proc/self/root/var/lib/dpkg/info/ | 
| Current File : //proc/self/root/proc/self/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