mirror of
https://github.com/openwrt/packages.git
synced 2025-02-12 03:28:07 +00:00
We should be using "00" to deal with alphabetical order. Fixes: e9a126c14509 ("rng-tools: start as early as possible") Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
27 lines
640 B
Bash
27 lines
640 B
Bash
#!/bin/sh /etc/rc.common
|
|
# Copyright (C) 2011-2014 OpenWrt.org
|
|
|
|
START=00
|
|
|
|
USE_PROCD=1
|
|
PROG=/sbin/rngd
|
|
|
|
start_service() {
|
|
local enabled=$(uci -q get system.@rngd[0].enabled)
|
|
local precmd=$(uci -q get system.@rngd[0].precmd)
|
|
local device=$(uci -q get system.@rngd[0].device)
|
|
local watermark=$(uci -q get system.@rngd[0].fill_watermark)
|
|
|
|
[ "$enabled" = "1" ] || return
|
|
|
|
[ -z "$precmd" ] || ${precmd} ${device}
|
|
|
|
[ -z "$device" ] || device="-r ${device}"
|
|
[ -z "$watermark" ] || watermark="-W ${watermark}"
|
|
|
|
procd_open_instance
|
|
procd_set_param command "$PROG" -f ${device} ${watermark}
|
|
procd_set_param stderr 1
|
|
procd_close_instance
|
|
}
|