#!/bin/sh

# bail out on any errors
set -e

# When upgrading from 3.0.0 or 3.0.1, we need to prevent services from being 
# restarted to avoid triggering a bug in systemd.   The 3.1 files were changed
# to prevent triggering this, but that doesn't help when upgrading from 3.0.0

PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH

case "`uname -r`" in
4.1.0-cl-1-*) # create the policy-rc.d script
    # we create the script so it will remove itself and exit with 0
    # if we are running a kernel newer than 3.0.0 or 3.0.1
    cat > /usr/sbin/policy-rc.d  <<  \EOF
#!/bin/sh
case "`uname -r`" in
4.1.0-cl-1-*)
    logger -t Upgrade "Not (re)starting services during upgrade from older release"
    exit 101
    ;;
*)
    # we are running a newer release, remove ourselves and exit 0
    rm -f /usr/sbin/policy-rc.d
    exit 104 ;;
esac
EOF
chmod 755 /usr/sbin/policy-rc.d
esac

#DEBHELPER#

