Index: head/security/nessus/Makefile =================================================================== --- head/security/nessus/Makefile (revision 186683) +++ head/security/nessus/Makefile (revision 186684) @@ -1,88 +1,89 @@ # New ports collection makefile for: nessus # Date created: 1 May 1999 # Whom: Anders Nordby # # $FreeBSD$ # # If you want to only have the command-line client even if gtk is already # installed define one of these: # WITHOUT_GNOME # WITHOUT_GTK # WITHOUT_NESSUS_GTK PORTNAME= nessus PORTVERSION= 2.2.9 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= ftp://ftp.nessus.org/pub/nessus/nessus-${PORTVERSION}/src/ \ ftp://ftp.gwdg.de/pub/linux/misc/nessus/nessus-${PORTVERSION}/src/ \ http://ftp.gwdg.de/pub/linux/misc/nessus/nessus-${PORTVERSION}/src/ \ ftp://sunsite.cnlab-switch.ch/mirror/nessus/nessus-${PORTVERSION}/src/ \ ftp://ftp.ayamura.org/pub/nessus/nessus-${PORTVERSION}/src/ DISTNAME= nessus-core-${PORTVERSION} MAINTAINER= udo.schweigert@siemens.com COMMENT= A security scanner: looks for vulnerabilities in a given network LIB_DEPENDS= nasl.4:${PORTSDIR}/security/nessus-libnasl DIST_SUBDIR= nessus WRKSRC= ${WRKDIR}/nessus-core SUB_FILES= pkg-deinstall SUB_LIST= PKGNAME=${PKGNAME} GNU_CONFIGURE= yes USE_RC_SUBR= nessusd.sh WANT_GNOME= yes .if defined(WITHOUT_NESSUS_GTK) || defined(WITHOUT_GTK) WITHOUT_GNOME= yes .endif .include .if ${HAVE_GNOME:Mgtk20}!="" USE_GNOME+= gtk20 PKGNAMESUFFIX+= -gtk2 .elif ${HAVE_GNOME:Mgtk12}!="" USE_GNOME+= gtk12 PKGNAMESUFFIX+= -gtk .else CONFIGURE_ARGS+=--disable-gtk .endif MAN1= nessus.1 nessus-mkrand.1 nessus-mkcert-client.1 nessus-fetch.1 MAN8= nessusd.8 nessus-adduser.8 nessus-mkcert.8 nessus-rmuser.8 post-install: @${SED} -e 's;\$${PREFIX};${PREFIX};' ${FILESDIR}/nessusd.conf \ > ${PREFIX}/etc/nessus/nessusd.conf.dist @${SED} -e 's;\$${PREFIX};${PREFIX};' ${FILESDIR}/nessusd.rules \ > ${PREFIX}/etc/nessus/nessusd.rules.dist @${CHMOD} 644 ${PREFIX}/etc/nessus/nessusd.conf.dist \ ${PREFIX}/etc/nessus/nessusd.rules.dist @if [ ! -f ${PREFIX}/etc/nessus/nessusd.conf ]; then \ ${CP} -p ${PREFIX}/etc/nessus/nessusd.conf.dist \ ${PREFIX}/etc/nessus/nessusd.conf; \ fi @if [ ! -f ${PREFIX}/etc/nessus/nessusd.rules ]; then \ ${CP} -p ${PREFIX}/etc/nessus/nessusd.rules.dist \ ${PREFIX}/etc/nessus/nessusd.rules; \ fi @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/move_nessus .if ! exists(${PREFIX}/var/CA/serverkey.pem) @${ECHO} "" @${ECHO} "**************************************************************************" @${ECHO} "To create and install a new certificate, type \"make cert\"" @${ECHO} "**************************************************************************" @${ECHO} "" .endif @${CAT} ${PKGMESSAGE} cert: @${ECHO} "" @${ECHO} "**************************************************************************" @${ECHO} "The new certificate will be saved into ${PREFIX}/var/CA/serverkey.pem" @${ECHO} "**************************************************************************" @${ECHO} "" ${PREFIX}/sbin/nessus-mkcert .include Property changes on: head/security/nessus/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.76 \ No newline at end of property +1.77 \ No newline at end of property Index: head/security/nessus/files/nessusd.sh.in =================================================================== --- head/security/nessus/files/nessusd.sh.in (revision 186683) +++ head/security/nessus/files/nessusd.sh.in (revision 186684) @@ -1,37 +1,45 @@ #!/bin/sh # Start or stop nessusd # $FreeBSD$ # PROVIDE: nessusd # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown # # NOTE for FreeBSD 5.0+: # If you want this script to start with the base rc scripts # move nessusd.sh to /etc/rc.d/nessusd prefix=%%PREFIX%% # Define these nessusd_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/nessusd # # DO NOT CHANGE THESE DEFAULT VALUES HERE # [ -z "$nessusd_enable" ] && nessusd_enable="NO" # Disable nessusd #nessusd_program="${prefix}/sbin/nessusd" # Location of nessusd nessusd_flags="-D" # Flags to nessusd program . %%RC_SUBR%% 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" Property changes on: head/security/nessus/files/nessusd.sh.in ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/security/nessus/pkg-plist =================================================================== --- head/security/nessus/pkg-plist (revision 186683) +++ head/security/nessus/pkg-plist (revision 186684) @@ -1,37 +1,37 @@ bin/nessus bin/nessus-fetch bin/nessus-mkcert-client bin/nessus-mkrand @unexec if cmp -s %D/etc/nessus/nessusd.conf.dist %D/etc/nessus/nessusd.conf; then rm -f %D/etc/nessus/nessusd.conf 2> /dev/null; fi || true @unexec if cmp -s %D/etc/nessus/nessusd.rules.dist %D/etc/nessus/nessusd.rules; then rm -f %D/etc/nessus/nessusd.rules 2> /dev/null; fi || true etc/nessus/nessusd.conf.dist etc/nessus/nessusd.rules.dist @exec if [ ! -f %D/etc/nessus/nessusd.conf ]; then cp -p %D/etc/nessus/nessusd.conf.dist %D/etc/nessus/nessusd.conf; fi @exec if [ ! -f %D/etc/nessus/nessusd.rules ]; then cp -p %D/etc/nessus/nessusd.rules.dist %D/etc/nessus/nessusd.rules; fi include/nessus/config.h include/nessus/includes.h include/nessus/nessus-devel.h include/nessus/nessusicmp.h include/nessus/nessusip.h include/nessus/nessusraw.h include/nessus/nessustcp.h include/nessus/nessusudp.h include/nessus/ntcompat.h sbin/nessus-adduser sbin/nessus-check-signature sbin/nessus-mkcert sbin/nessus-rmuser sbin/nessusd @exec mkdir -p %D/var/nessus/jobs @exec mkdir -p %D/var/nessus/logs @exec mkdir -p %D/var/nessus/users @unexec if [ ! -s %D/var/nessus/logs/nessusd.messages ]; then rm %D/var/nessus/logs/nessusd.messages 2> /dev/null; fi || true @dirrmtry var/nessus/jobs @dirrmtry var/nessus/logs @dirrmtry var/nessus/users +var/nessus/nessus-services @dirrmtry var/nessus @dirrmtry etc/nessus @exec mkdir -p %D/lib/nessus/plugins @dirrmtry lib/nessus/plugins @dirrmtry lib/nessus -@exec if [ ! -f %D/var/CA/serverkey.pem ]; then %D/sbin/nessus-mkcert; fi Property changes on: head/security/nessus/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.19 \ No newline at end of property +1.20 \ No newline at end of property Index: head/security/nessus-plugins/Makefile =================================================================== --- head/security/nessus-plugins/Makefile (revision 186683) +++ head/security/nessus-plugins/Makefile (revision 186684) @@ -1,44 +1,43 @@ # Ports collection makefile for: nessus-plugins # Date created: 16 October 1999 # Whom: Anders Nordby # # $FreeBSD$ # PORTNAME= nessus-plugins PORTVERSION= 2.2.9 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= ftp://ftp.nessus.org/pub/nessus/nessus-${PORTVERSION}/src/ \ ftp://ftp.gwdg.de/pub/linux/misc/nessus/nessus-${PORTVERSION}/src/ \ http://ftp.gwdg.de/pub/linux/misc/nessus/nessus-${PORTVERSION}/src/ \ ftp://sunsite.cnlab-switch.ch/mirror/nessus/nessus-${PORTVERSION}/src/ \ ftp://ftp.ayamura.org/pub/nessus/nessus-${PORTVERSION}/src/ DISTNAME= nessus-plugins-GPL-${PORTVERSION} MAINTAINER= udo.schweigert@siemens.com COMMENT= Plugins for Nessus, the security scanner BUILD_DEPENDS= ${LOCALBASE}/include/nessus/nessus-devel.h:${PORTSDIR}/security/nessus RUN_DEPENDS= ${LOCALBASE}/include/nessus/nessus-devel.h:${PORTSDIR}/security/nessus \ nmap:${PORTSDIR}/security/nmap - -BROKEN= Incomplete pkg-plist DIST_SUBDIR= nessus WRKSRC= ${WRKDIR}/nessus-plugins GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-fetchcmd=wget MAN1= nessus-build.1 MAN8= nessus-update-plugins.8 .include post-install: @${ECHO} "================================================================================" @${ECHO} "Use ${PREFIX}/sbin/nessus-update-plugins to update your plugin" @${ECHO} "collection." @${ECHO} "================================================================================" .include Property changes on: head/security/nessus-plugins/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.60 \ No newline at end of property +1.61 \ No newline at end of property