#!/bin/bash
#
# Init file to enable/disable automatice upgrades by apt
#
# Written by Dag Wieërs <dag@wieers.com>
#
# chkconfig: - 50 01
# description: Enable daily apt upgrade using cron.
#
# processname: apt-get
# config: /etc/apt/

source /etc/rc.d/init.d/functions

lockfile="/var/lock/subsys/apt"

RETVAL=0

start() {
    echo -n $"Enabling daily apt upgrade in cron: "
    touch "$lockfile" && success || failure
    RETVAL=$?
    echo
}

stop() {
    echo -n $"Disabling daily apt upgrade in cron: "
    rm -f "$lockfile" && success || failure
    RETVAL=$?
    echo
}

restart() {
    stop
    start
}
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart|force-reload)
    restart
    ;;
  reload)
    ;;
  condrestart)
    [ -f "$lockfile" ] && restart
    ;;
  status)
    if [ -f $lockfile ]; then
        echo $"Daily apt upgrade is enabled in cron."
        RETVAL=0
    else
        echo $"Daily apt upgrade is disabled in cron."
        RETVAL=3
    fi
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
    exit 1
esac

exit $RETVAL
