Blame misc/pkcsslotd.in

Packit Service 0210bb
#!/bin/bash
Packit Service 0210bb
#
Packit Service 0210bb
# pkcsslotd        Starts pkcsslotd
Packit Service 0210bb
#
Packit Service 0210bb
# Authors:  Kent E. Yoder <yoder1@us.ibm.com>
Packit Service 0210bb
#           Serge E. Hallyn <serue@us.ibm.com>
Packit Service 0210bb
#           Daniel H. Jones <danjones@us.ibm.com>
Packit Service 0210bb
#
Packit Service 0210bb
# chkconfig: - 50 50
Packit Service 0210bb
# description: pkcsslotd is a daemon which manages cryptographic hardware
Packit Service 0210bb
# tokens for the openCryptoki package.
Packit Service 0210bb
Packit Service 0210bb
. /etc/init.d/functions
Packit Service 0210bb
Packit Service 0210bb
PIDFILE=/var/run/pkcsslotd.pid
Packit Service 0210bb
LOCKFILE=/var/lock/subsys/pkcsslotd
Packit Service 0210bb
SLOTDBIN=@sbindir@/pkcsslotd
Packit Service 0210bb
Packit Service 0210bb
Packit Service 0210bb
start() {
Packit Service 0210bb
    [ -x $SLOTDBIN ] || exit 5
Packit Service 0210bb
Packit Service 0210bb
    echo -n $"Starting pkcsslotd: "
Packit Service 0210bb
Packit Service 0210bb
    daemon $SLOTDBIN
Packit Service 0210bb
Packit Service 0210bb
    RETVAL=$?
Packit Service 0210bb
    echo
Packit Service 0210bb
    [ $RETVAL -eq 0 ] && touch $LOCKFILE
Packit Service 0210bb
    return $RETVAL
Packit Service 0210bb
}	
Packit Service 0210bb
Packit Service 0210bb
stop() {
Packit Service 0210bb
    echo -n $"Shutting down pkcsslotd:"
Packit Service 0210bb
    killproc pkcsslotd
Packit Service 0210bb
    RETVAL=$?
Packit Service 0210bb
    echo
Packit Service 0210bb
    [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
Packit Service 0210bb
    return $RETVAL
Packit Service 0210bb
}
Packit Service 0210bb
Packit Service 0210bb
restart() {
Packit Service 0210bb
    stop
Packit Service 0210bb
    start
Packit Service 0210bb
}
Packit Service 0210bb
Packit Service 0210bb
RETVAL=0
Packit Service 0210bb
umask 077
Packit Service 0210bb
Packit Service 0210bb
case "$1" in
Packit Service 0210bb
    start)
Packit Service 0210bb
        start
Packit Service 0210bb
        ;;
Packit Service 0210bb
    stop)
Packit Service 0210bb
        stop
Packit Service 0210bb
        ;;
Packit Service 0210bb
    status)
Packit Service 0210bb
        status pkcsslotd $SLOTDBIN
Packit Service 0210bb
        ;;
Packit Service 0210bb
    restart|reload|force-reload)
Packit Service 0210bb
        restart
Packit Service 0210bb
        ;;
Packit Service 0210bb
    condrestart)
Packit Service 0210bb
        [ -f $LOCKFILE ] && restart || :
Packit Service 0210bb
        ;;
Packit Service 0210bb
    *)
Packit Service 0210bb
        echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
Packit Service 0210bb
        exit 2
Packit Service 0210bb
esac
Packit Service 0210bb
Packit Service 0210bb
exit $?