From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Mar 6 16:30:03 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BCA3A16A401 for ; Tue, 6 Mar 2007 16:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 8A97713C494 for ; Tue, 6 Mar 2007 16:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l26GU3vx073574 for ; Tue, 6 Mar 2007 16:30:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l26GU3oB073573; Tue, 6 Mar 2007 16:30:03 GMT (envelope-from gnats) Resent-Date: Tue, 6 Mar 2007 16:30:03 GMT Resent-Message-Id: <200703061630.l26GU3oB073573@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Udo Schweigert Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D35A116A403 for ; Tue, 6 Mar 2007 16:20:26 +0000 (UTC) (envelope-from udo.schweigert@siemens.com) Received: from thoth.sbs.de (thoth.sbs.de [192.35.17.2]) by mx1.freebsd.org (Postfix) with ESMTP id 5D6F413C478 for ; Tue, 6 Mar 2007 16:20:26 +0000 (UTC) (envelope-from udo.schweigert@siemens.com) Received: from mail3.siemens.de (localhost [127.0.0.1]) by thoth.sbs.de (8.12.6/8.12.6) with ESMTP id l26GKP5Y002762 for ; Tue, 6 Mar 2007 17:20:25 +0100 Received: from mars.cert.siemens.com (mars.cert.siemens.com [139.25.19.9]) by mail3.siemens.de (8.12.6/8.12.6) with ESMTP id l26GKOM0012714 for ; Tue, 6 Mar 2007 17:20:24 +0100 Received: from alaska.cert.siemens.com (alaska.cert.siemens.com [139.25.19.64]) by mars.cert.siemens.com (8.14.0/8.14.0/$SiemensCERT: mail/cert.mc.pre, v 1.68 2006/12/29 07:12:05 mailadm Exp $) with ESMTP id l26GKO9S059202 for ; Tue, 6 Mar 2007 17:20:24 +0100 (CET) Received: from alaska.cert.siemens.com (alaska.cert.siemens.com [139.25.19.64]) by alaska.cert.siemens.com (8.14.0/8.14.0/$Ust: hosts/alaska/mail/config.mc, v 1.20 2006/06/21 05:39:02 ust Exp $) with ESMTP id l26GKOn6037896 for ; Tue, 6 Mar 2007 17:20:24 +0100 (CET) (envelope-from ust@alaska.cert.siemens.com) Received: (from ust@localhost) by alaska.cert.siemens.com (8.14.0/8.14.0/$Ust: hosts/alaska/mail/submit.mc,v 1.6 2004/08/29 16:18:57 ust Exp $) id l26GKOtP099165; Tue, 6 Mar 2007 17:20:24 +0100 (CET) (envelope-from ust) Message-Id: <200703061620.l26GKOtP099165@alaska.cert.siemens.com> Date: Tue, 6 Mar 2007 17:20:24 +0100 (CET) From: Udo Schweigert To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/109999: maintainer-update of security/nessus-* X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Udo Schweigert List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2007 16:30:04 -0000 >Number: 109999 >Category: ports >Synopsis: maintainer-update of security/nessus-* >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Mar 06 16:30:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Udo Schweigert >Release: FreeBSD 6.2-RELEASE-p1 i386 >Organization: >Environment: >Description: Maintainer-update of the security/nessus-* ports: - Unbreak the ports. The ports were broken because of an false entry in the pkg-plist of the nessus port, which only got executed if installing the port as a dependency from a package in a clean environment without the leftover X509-certificate of a previous installation. Now the certifcate creation is done as part of the rc-script. >How-To-Repeat: >Fix: diff -ru /usr/ports/security/nessus/files/nessusd.sh.in nessus/files/nessusd.sh.in --- /usr/ports/security/nessus/files/nessusd.sh.in Fri May 26 21:24:10 2006 +++ nessus/files/nessusd.sh.in Tue Mar 6 17:10:21 2007 @@ -30,8 +30,16 @@ 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" diff -ru /usr/ports/security/nessus/pkg-plist nessus/pkg-plist --- /usr/ports/security/nessus/pkg-plist Fri May 26 21:24:10 2006 +++ nessus/pkg-plist Tue Mar 6 16:34:49 2007 @@ -29,9 +29,9 @@ @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 diff -ru /usr/ports/security/nessus-plugins/Makefile nessus-plugins/Makefile --- /usr/ports/security/nessus-plugins/Makefile Sun Feb 4 06:10:25 2007 +++ nessus-plugins/Makefile Tue Mar 6 17:12:58 2007 @@ -22,8 +22,6 @@ 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 >Release-Note: >Audit-Trail: >Unformatted: