8139e22
#!/bin/sh
8139e22
#
8139e22
# quota_nld     Disk quota netlink message daemon
8139e22
#
8139e22
# chkconfig:   - 25 75
8139e22
# description:  quota_nld is a deamon that listens on netlink socket and \
8139e22
#               passes disk quota warnings produced by kernel to system \
8139e22
#               D-Bus or terminal user has last accessed.
8139e22
8139e22
### BEGIN INIT INFO
8139e22
# Provides: quota_nld 
8139e22
# Required-Start: $local_fs
8139e22
# Should-Start: $syslog messagebus 
8139e22
# Should-Stop: $syslog messagebus
8139e22
# Short-Description: Disk quota netlink message daemon
8139e22
# Description:  quota_nld is a deamon that listens on netlink socket and \
8139e22
#               passes disk quota warnings produced by kernel to system \
8139e22
#               D-Bus or terminal user has last accessed.
8139e22
### END INIT INFO
8139e22
8139e22
# Source function library.
8139e22
. /etc/rc.d/init.d/functions
8139e22
8139e22
exec="/usr/sbin/quota_nld"
8139e22
prog="quota_nld"
8139e22
8139e22
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
8139e22
8139e22
lockfile=/var/lock/subsys/$prog
8139e22
8139e22
start() {
735d99b
    [ "$(id -u)" -eq 0 ] || exit 4
8139e22
    [ -x $exec ] || exit 5
8139e22
    echo -n $"Starting $prog: "
4e6314d
    daemon $exec $QUOTA_NLD_OPTS
8139e22
    retval=$?
8139e22
    echo
8139e22
    [ $retval -eq 0 ] && touch $lockfile
8139e22
    return $retval
8139e22
}
8139e22
8139e22
stop() {
735d99b
    [ "$(id -u)" -eq 0 ] || exit 4
8139e22
    echo -n $"Stopping $prog: "
8139e22
    killproc $prog
8139e22
    retval=$?
8139e22
    echo
8139e22
    [ $retval -eq 0 ] && rm -f $lockfile
8139e22
    return $retval
8139e22
}
8139e22
8139e22
restart() {
8139e22
    stop
8139e22
    start
8139e22
}
8139e22
8139e22
reload() {
8139e22
    restart
8139e22
}
8139e22
8139e22
force_reload() {
8139e22
    restart
8139e22
}
8139e22
8139e22
rh_status() {
8139e22
    status $prog
8139e22
}
8139e22
8139e22
rh_status_q() {
8139e22
    rh_status >/dev/null 2>&1
8139e22
}
8139e22
8139e22
8139e22
case "$1" in
8139e22
    start)
8139e22
        rh_status_q && exit 0
8139e22
        $1
8139e22
        ;;
8139e22
    stop)
8139e22
        rh_status_q || exit 0
8139e22
        $1
8139e22
        ;;
8139e22
    restart)
8139e22
        $1
8139e22
        ;;
8139e22
    reload)
8139e22
        rh_status_q || exit 7
8139e22
        $1
8139e22
        ;;
8139e22
    force-reload)
8139e22
        force_reload
8139e22
        ;;
8139e22
    status)
8139e22
        rh_status
8139e22
        ;;
8139e22
    condrestart|try-restart)
8139e22
        rh_status_q || exit 0
8139e22
        restart
8139e22
        ;;
8139e22
    *)
8139e22
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
8139e22
        exit 2
8139e22
esac
8139e22
exit $?