aboutsummaryrefslogtreecommitdiff
path: root/security/nessus/files/nessusd.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'security/nessus/files/nessusd.sh.in')
-rw-r--r--security/nessus/files/nessusd.sh.in10
1 files changed, 9 insertions, 1 deletions
diff --git a/security/nessus/files/nessusd.sh.in b/security/nessus/files/nessusd.sh.in
index f5785a6405cd..63352c04c38d 100644
--- a/security/nessus/files/nessusd.sh.in
+++ b/security/nessus/files/nessusd.sh.in
@@ -30,8 +30,16 @@ nessusd_flags="-D" # Flags to nessusd program
name="nessusd"
rcvar=`set_rcvar`
command="${prefix}/sbin/nessusd"
-pidfile="/usr/local/var/nessus/nessusd.pid"
+pidfile="${prefix}/var/nessus/nessusd.pid"
required_files="${prefix}/etc/nessus/nessusd.conf"
+start_precmd="nessus_check_certificate"
+
+nessus_check_certificate()
+{
+ if [ ! -f ${prefix}/var/CA/serverkey.pem ]; then
+ ${prefix}/sbin/nessus-mkcert
+ fi
+}
load_rc_config $name
run_rc_command "$1"