blob: 7cf78393a4035ac63b767dac84a9524d03376079 [file] [log] [blame]
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05001#! /bin/sh
2#
3# This is an init script for openembedded
4# Copy it to /etc/init.d/rng-tools and type
5# > update-rc.d rng-tools defaults 60
6#
7
8rngd=/usr/sbin/rngd
9test -x "$rngd" || exit 1
10
11if [ -e /etc/default/rng-tools ]; then
12 . /etc/default/rng-tools
13fi
14
15if [ -n "$RNG_DEVICE" ]; then
16 EXTRA_ARGS="-- -r $RNG_DEVICE"
17fi
18
19
20case "$1" in
21 start)
22 echo -n "Starting random number generator daemon"
23 start-stop-daemon -S -q -x $rngd $EXTRA_ARGS
24 echo "."
25 ;;
26 stop)
27 echo -n "Stopping random number generator daemon"
28 start-stop-daemon -K -q -n rngd
29 echo "."
30 ;;
31 reload|force-reload)
32 echo -n "Signalling rng daemon restart"
33 start-stop-daemon -K -q -s 1 -x $rngd
34 start-stop-daemon -K -q -s 1 -x $rngd
35 ;;
36 restart)
37 echo -n "Stopping random number generator daemon"
38 start-stop-daemon -K -q -n rngd
39 echo "."
40 echo -n "Starting random number generator daemon"
41 start-stop-daemon -S -q -x $rngd $EXTRA_ARGS
42 echo "."
43 ;;
44 *)
45 echo "Usage: /etc/init.d/rng-tools {start|stop|reload|restart|force-reload}"
46 exit 1
47esac
48
49exit 0