#!/bin/sh # # /etc/rc.d/rc.seedd: start and stop BitBabbler TRNG(s). 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