#!/bin/sh
#
# /etc/rc.d/rc.rngd
#
# Start/stop/restart the Random Number Generator Daemon
#

[ -f /etc/rngd.conf ] && source /etc/rngd.conf
[ -z "$RNGD_PID_FILE" ] && export RNGD_PID_FILE="/var/run/rngd.pid"

rngd_start() {
  /usr/sbin/rngd $RNGD_OPTS

}

rngd_stop() {
  kill -9 `cat $RNGD_PID_FILE`
  rm -f $RNGD_PID_FILE
}

rngd_status() {
  if [ -e /var/run/rngd.pid ]; then
    echo "rngd is running."
  else 
    echo "rngd is stopped."
    exit 1
  fi
}

case "$1" in
  'start')
    rngd_start
  ;;
  'stop')
    rngd_stop
  ;;
  'restart')
    rngd_stop
    sleep 1
    rngd_start
  ;;
  'status')
    rngd_status
  ;;
  *)
    echo "Usage: $0 {start|stop|restart|status}"
  ;;
esac

