diff options
Diffstat (limited to 'community/gvmd/gvmd.initd')
-rw-r--r-- | community/gvmd/gvmd.initd | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/community/gvmd/gvmd.initd b/community/gvmd/gvmd.initd index 72f2067e483..85f2603b042 100644 --- a/community/gvmd/gvmd.initd +++ b/community/gvmd/gvmd.initd @@ -1,21 +1,31 @@ #!/sbin/openrc-run -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ name="Greenbone Vulnerability Manager" command=/usr/bin/gvmd -command_args="${GVMD_OPTIONS} ${GVMD_LISTEN_ADDRESS_TCP} ${GVMD_PORT} ${GVMD_SCANNER_HOST} ${GVMD_GNUTLS_PRIORITIES}" -command_user="gvm" -pidfile="/var/lib/gvm/${RC_SVCNAME}.pid" + +: ${GVMD_USER:=gvm} +: ${GVMD_GROUP:=gvm} +: ${GVMD_TIMEOUT:=30} +: ${GVMD_LISTEN_ADDRESS_UNIX:=/run/gvmd/gvmd.sock} +: ${GVMD_SCANNER_HOST:=/run/ospd/ospd-openvas.sock} +: ${GVMD_LISTEN_OWNER:=$GVMD_USER} +: ${GVMD_LISTEN_GROUP=$GVMD_GROUP} +: ${GVMD_LISTEN_MODE:=755} +: ${GVMD_GNUTLS_PRIORITIES:=NORMAL} +: ${GVMD_LISTEN_ADDRESS_TCP:=127.0.0.1} +: ${GVMD_PORT:=9390} + +retry="${GVMD_TIMEOUT}" +command_args="${GVMD_OPTIONS} --listen=${GVMD_LISTEN_ADDRESS_TCP} --port=${GVMD_PORT} --osp-vt-update=${GVMD_SCANNER_HOST} --scanner-host=${GVMD_SCANNER_HOST} --gnutls-priorities=${GVMD_GNUTLS_PRIORITIES} --db-user=${GVMD_USER}" +pidfile="/run/gvmd/gvmd.pid" depend() { - after bootmisc - need localmount net ospd-openvas + after firewall + need net ospd-openvas } start_pre() { - checkpath --directory --owner $command_user:$command_user --mode 0775 \ - /var/lib/gvm + checkpath -f -o ${GVMD_USER}:${GVMD_GROUP} /var/log/gvm/gvmd.log + checkpath -f -o ${GVMD_USER}:${GVMD_GROUP} /var/lib/gvm/feed-update.lock } |