diff options
Diffstat (limited to 'main/rng-tools/rngd-extra.initd')
-rw-r--r-- | main/rng-tools/rngd-extra.initd | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/main/rng-tools/rngd-extra.initd b/main/rng-tools/rngd-extra.initd index 2f8131ea185..9a98209da90 100644 --- a/main/rng-tools/rngd-extra.initd +++ b/main/rng-tools/rngd-extra.initd @@ -4,12 +4,10 @@ description="Random number generator daemon" pidfile="/run/$RC_SVCNAME.pid" command="/usr/sbin/rngd" -command_args="-b -p $pidfile" -start_stop_daemon_args="--wait 5" +command_args="-b -p $pidfile -D rngd:rngd" depend() { - need localmount - after urandom + after procfs urandom provide entropy } @@ -56,10 +54,18 @@ start_pre() { command_args="${command_args} -O jitter:${entsrc_opt}" done + for entsrc_opt in ${NIST_OPTIONS}; do + command_args="${command_args} -O nist:${entsrc_opt}" + done + for entsrc_opt in ${RDRAND_OPTIONS}; do command_args="${command_args} -O rdrand:${entsrc_opt}" done + for entsrc_opt in ${RNDR_OPTIONS}; do + command_args="${command_args} -O rndr:${entsrc_opt}" + done + for entsrc_opt in ${RTLSDR_OPTIONS}; do command_args="${command_args} -O rtlsdr:${entsrc_opt}" done |