summaryrefslogtreecommitdiff
path: root/net-analyzer/gvmd/files/gvmd-22.init
blob: f1ac6ddbac72645a5f4fac384ad5f94fe94b935d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/sbin/openrc-run
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

: ${GVMD_USER:=gvm}
: ${GVMD_GROUP:=gvm}
: ${GVMD_TIMEOUT:=30}

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="${GVMD_USER}:${GVMD_GROUP}"
pidfile="/run/gvmd/gvmd.pid"
retry="${GVMD_TIMEOUT}"

depend() {
	after bootmisc postgresql postgresql-9.6 postgresql-10 postgresql-11 postgresql-12 postgresql-13 postgresql-14 postgresql-15
	need localmount net ospd-openvas
}

start_pre() {
	mkdir /run/gvmd
	for p in gvm-checking gvm-create-functions gvm-helping gvm-migrating gvm-serving; do
		touch /run/gvmd/${p}
	done
	chown -R gvm:gvm /run/gvmd/

	touch /run/feed-update.lock
	chown gvm:gvm /run/feed-update.lock
}