Blame misc/pkcsslotd.in

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