mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-10-28 15:02:04 +01:00
38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2010 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header:
|
|
|
|
depend() {
|
|
need net
|
|
}
|
|
|
|
sanity_test() {
|
|
if [ -z "${OPENVAS_USER}" ] ; then
|
|
eerror "OPENVAS_USER is empty"
|
|
return 1
|
|
fi
|
|
if [ $OPENVAS_USER != 'root' ] ; then
|
|
chown -R $OPENVAS_USER:$OPENVAS_GROUP /var/cache/openvas/ /var/lib/openvas/ /var/log/openvas/
|
|
chgrp -R $OPENVAS_USER /etc/openvas/ /var/lib/openvas/ /usr/share/openvas/openvasmd/global_report_formats/
|
|
chmod -R g+rX /etc/openvas/ /var/lib/openvas/
|
|
fi
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting openvassd (scanner) as user ${OPENVAS_USER}"
|
|
sanity_test || return 1
|
|
#for using sbin tools when running as non root
|
|
export PATH="$PATH:/sbin:/usr/sbin"
|
|
start-stop-daemon --start --name openvassd --user "${OPENVAS_USER}" --exec /usr/bin/openvassd \
|
|
--pidfile /var/run/openvassd.pid
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stop openvassd (scanner)"
|
|
start-stop-daemon --stop --name openvassd \
|
|
--pidfile /var/run/openvassd.pid
|
|
eend $?
|
|
}
|