#! /bin/sh # postinst script for cpufreqd # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package # # quoting from the policy: # Any necessary prompting should almost always be confined to the # post-installation script, and should be protected with a conditional # so that unnecessary prompting doesn't happen if a package's # installation fails and the `postinst' is called with `abort-upgrade', # `abort-remove' or `abort-deconfigure'. # Source debconf library. . /usr/share/debconf/confmodule case "$1" in configure) # Remove unedited conffiles, as the defaults values are in the # script now. This make automatic configuration easier. deffile=/etc/default/cpufrequtils if [ -f $deffile ]; then case $(md5sum $deffile|sed 's/ .*//') in a5a78170cb0fb90c5ae08fd397741f9d) # from version 002-2 rm $deffile ;; *) ;; esac fi # If the config file is missing (or removed above because it # was the old default file), check debconf to see if the # init.d script should be enabled. This hidden debconf # question allow preseeding during installation. if [ ! -f $deffile ] ; then db_get cpufrequtils/enable if [ false = "$RET" ] ; then echo 'ENABLE="false"' > $deffile fi fi # Remove unused stop scripts in /etc/rc[016].d # The stop action does nothing anyway and the were # not created for a while. Unfortunately they have never # been removed after the postinst script stopped creating # them. # Make sure they are not there. for i in 0 1 6 ; do [ -f /etc/rc$i.d/K*cpufrequtils ] && rm /etc/rc$i.d/K*cpufrequtils done ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #db_stop # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. # Automatically added by dh_installinit/12 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -x "/etc/init.d/loadcpufreq" ]; then update-rc.d loadcpufreq start 05 2 3 4 5 . >/dev/null invoke-rc.d --skip-systemd-native loadcpufreq start || exit 1 fi fi # End automatically added section # Automatically added by dh_installinit/12 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -x "/etc/init.d/cpufrequtils" ]; then update-rc.d cpufrequtils start 19 2 3 4 5 . >/dev/null invoke-rc.d --skip-systemd-native cpufrequtils start || exit 1 fi fi # End automatically added section exit 0