lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

rngd.init (640B)


      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 }