#!/bin/bash
#
# DNF5 Daemon Server
#
# (copied priorities from APT-RPM script)
#
# chkconfig: 2345 50 01
# description: DNF daemon
#
### BEGIN INIT INFO
# Provides: dnf
# Default-Start: 2 3 4 5
# Short-Description: DNF5 daemon
# Description: The DNF5 daemon server
### END INIT INFO

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

prog=dnf5daemon-server
dbusname=org.rpm.dnf.v0 # not used
exec=/usr/sbin/$prog
lockfile=/var/lock/subsys/$prog
pidfile=/var/run/$prog
ret=0

case $1 in
    start)
    gprintf "Starting %s: " "$prog"
    echo
    daemonize $exec
    echo
    success "%s started" "$prog"
    ret=$?
    echo
     if [ $ret = 0 ]; then
    	touch $lockfile
     fi
    ;;
    stop)
    gprintf "Stopping %s: " "$prog"
    echo
    killproc $prog
    echo
    ret=$?
     if [ $ret = 0 ]; then
    	success "%s shutdown" "$prog"
     	rm -f $lockfile
     else
    	failure "%s shutdown" "$prog"
     fi
    ;;
    status)
    status $prog
    ;;
    reload)
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    *)
    gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|status}"
    exit 0
    ;;
esac

exit $ret
