You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
699 B
30 lines
699 B
#!/sbin/openrc-run
|
|
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
INSTANCE="${SVCNAME#*.}"
|
|
if [ -z "${INSTANCE}" -o "${SVCNAME}" = "ekeyd" ]; then
|
|
INSTANCE="ekeyd"
|
|
fi
|
|
|
|
description="EntropyKey daemon"
|
|
|
|
pidfile=/var/run/$SVCNAME.pid
|
|
cfgfile=/etc/entropykey/${INSTANCE}.conf
|
|
|
|
command=/usr/libexec/ekeyd
|
|
command_args="-f ${cfgfile} -p ${pidfile}"
|
|
|
|
depend() {
|
|
config $cfgfile
|
|
|
|
use udev ekey-ulusbd
|
|
need localmount
|
|
|
|
# quickly parse the configuration file; we only provide entropy
|
|
# if we're not using the egd server/client split method.
|
|
if sed -e 's:--.*::' "${cfgfile}" | grep -q SetOutputToKernel; then
|
|
provide entropy
|
|
fi
|
|
}
|