Merge pull request #3943 from commodo/python3-cffi
[feed/packages.git] / utils / rng-tools / files / rngd.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2011-2014 OpenWrt.org
3
4 START=25
5
6 USE_PROCD=1
7 PROG=/sbin/rngd
8
9 start_service() {
10 local enabled=$(uci -q get system.@rngd[0].enabled)
11 local precmd=$(uci -q get system.@rngd[0].precmd)
12 local device=$(uci -q get system.@rngd[0].device)
13 local watermark=$(uci -q get system.@rngd[0].fill_watermark)
14
15 [ "$enabled" = "1" ] || return
16
17 [ -z "$precmd" ] || ${precmd} ${device}
18
19 [ -z "$device" ] || device="-r ${device}"
20 [ -z "$watermark" ] || watermark="-W ${watermark}"
21
22 procd_open_instance
23 procd_set_param command "$PROG" -f ${device} ${watermark}
24 procd_set_param stderr 1
25 procd_close_instance
26 }