aboutsummaryrefslogtreecommitdiffstats
path: root/community/gvmd/gvmd.initd
diff options
context:
space:
mode:
Diffstat (limited to 'community/gvmd/gvmd.initd')
-rw-r--r--community/gvmd/gvmd.initd30
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
}