#!/bin/bash
#
#    /etc/rc.d/init.d/atd
#
# Starts the at daemon
#
# chkconfig: 345 95 5
# description: Runs commands scheduled by the at command at the time \
#    specified when at was run, and runs batch commands when the load \
#    average is low enough.
# processname: atd

# Source function library.
. /etc/init.d/functions

# pull in sysconfig settings
[ -f /etc/sysconfig/atd ] && . /etc/sysconfig/atd

test -x /usr/sbin/atd || exit 0

RETVAL=0

#
#    See how we were called.
#

prog="atd"

start() {
    # Check if atd is already running
    if [ ! -f /var/lock/subsys/atd ]; then
        echo -n $"Starting $prog: "
        daemon /usr/sbin/atd $OPTS && success || failure
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/atd
        echo
    fi
    return $RETVAL
}

stop() {
    echo -n $"Stopping $prog: "
    killproc /usr/sbin/atd
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/atd
    echo
        return $RETVAL
}


restart() {
    stop
    start
}    

reload() {
    restart
}    

status_at() {
     status /usr/sbin/atd
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
reload|restart)
    restart
    ;;
condrestart)
    if [ -f /var/lock/subsys/atd ]; then
        restart
    fi
    ;;
status)
    status_at
    ;;
*)
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
    exit 1
esac

exit $?
exit $RETVAL