aboutsummaryrefslogtreecommitdiff
path: root/system/bit-babbler/rc.seedd
diff options
context:
space:
mode:
authorArthur W. Green <awg@posteo.us>2016-11-02 22:51:11 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2016-11-02 22:53:15 +0700
commitf362866181391ed9baa3846125841900c15aac2f (patch)
tree35c1141650a3e28cb505217605cf4e16a72971ce /system/bit-babbler/rc.seedd
parentbd115573f690340db79b91991f1b6bb8bfc34850 (diff)
system/bit-babbler: Added (Hardware True Random Number generator).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/bit-babbler/rc.seedd')
-rw-r--r--system/bit-babbler/rc.seedd41
1 files changed, 41 insertions, 0 deletions
diff --git a/system/bit-babbler/rc.seedd b/system/bit-babbler/rc.seedd
new file mode 100644
index 0000000000000..de304c37b6ae9
--- /dev/null
+++ b/system/bit-babbler/rc.seedd
@@ -0,0 +1,41 @@
+#!/bin/sh
+# /etc/rc.d/rc.seedd: start and stop BitBabbler TRNG(s).
+#
+# Revised 2 October 2015, AWG
+
+seedd_start() {
+ if [ -S /var/run/bit-babbler/seedd.socket ]; then
+ echo 'seedd appears to be already running!'
+ else
+ echo 'Checking for BitBabbler(s)...'
+ /usr/bin/seedd --scan
+ echo 'Starting seedd: /usr/bin/seedd --daemon --kernel'
+ /usr/bin/seedd --daemon --kernel
+ fi
+}
+
+seedd_stop() {
+ echo 'Stopping seedd...'
+ killall -w seedd
+ rm -f /var/run/bit-babbler/seedd.socket.lock
+}
+
+seedd_restart() {
+ seedd_stop
+ sleep 2
+ seedd_start
+}
+
+case "$1" in
+'start')
+ seedd_start
+ ;;
+'stop')
+ seedd_stop
+ ;;
+'restart')
+ seedd_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac