#!/bin/sh /etc/rc.common # Copyright (C) 2011-2014 OpenWrt.org START=98 RNGD_FILLWATER=$(uci -q get system.@rngd[0].fill_watermark) RNGD_DEVICE=$(uci -q get system.@rngd[0].device) RNGD_ENABLED=$(uci -q get system.@rngd[0].enabled) RNGD_PRECMD=$(uci -q get system.@rngd[0].precmd) : ${RNGD_FILLWATER:=4000} echo PRECMD=\'$RNGD_PRECMD\' start() { [ 1 -eq "$RNGD_ENABLED" ] && { [ -z "${RNGD_PRECMD}" ] || ${RNGD_PRECMD} ${RNGD_DEVICE} service_start /sbin/rngd -r ${RNGD_DEVICE} -W ${RNGD_FILLWATER} } } stop() { service_stop /sbin/rngd }