From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Sep 12 04:30:23 2006 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 [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9CF5C16A415 for ; Tue, 12 Sep 2006 04:30:23 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C3E1F43D4C for ; Tue, 12 Sep 2006 04:30:22 +0000 (GMT) (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 k8C4UMkh074756 for ; Tue, 12 Sep 2006 04:30:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8C4UMQY074755; Tue, 12 Sep 2006 04:30:22 GMT (envelope-from gnats) Resent-Date: Tue, 12 Sep 2006 04:30:22 GMT Resent-Message-Id: <200609120430.k8C4UMQY074755@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, Dan Langille Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C052A16A407 for ; Tue, 12 Sep 2006 04:20:29 +0000 (UTC) (envelope-from dan@xeon.unixathome.org) Received: from havoc.unixathome.org (havoc.unixathome.org [66.154.98.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6376743D46 for ; Tue, 12 Sep 2006 04:20:29 +0000 (GMT) (envelope-from dan@xeon.unixathome.org) Received: from localhost (localhost [127.0.0.1]) by havoc.unixathome.org (Postfix) with ESMTP id 0F22D56499 for ; Mon, 11 Sep 2006 21:20:29 -0700 (PDT) Received: from havoc.unixathome.org ([127.0.0.1]) by localhost (havoc.unixathome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4iA1kV0R9iQl for ; Mon, 11 Sep 2006 21:20:07 -0700 (PDT) Received: from bast.unixathome.org (bast.unixathome.org [70.26.229.230]) by havoc.unixathome.org (Postfix) with ESMTP id 390E156498 for ; Mon, 11 Sep 2006 21:20:07 -0700 (PDT) Received: from xeon.unixathome.org (unknown [10.55.0.18]) by bast.unixathome.org (Postfix) with ESMTP id B80F4B820 for ; Tue, 12 Sep 2006 00:20:06 -0400 (EDT) Received: by xeon.unixathome.org (Postfix, from userid 1000) id 2000F3E92; Tue, 12 Sep 2006 00:20:06 -0400 (EDT) Message-Id: <20060912042006.2000F3E92@xeon.unixathome.org> Date: Tue, 12 Sep 2006 00:20:06 -0400 (EDT) From: Dan Langille To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Dan Langille Subject: ports/103176: [MAINTAINER-UPDATE] sysutils/bacula-server-devel : fix breakage, add missing bacula user X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dan Langille List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Sep 2006 04:30:23 -0000 >Number: 103176 >Category: ports >Synopsis: [MAINTAINER-UPDATE] sysutils/bacula-server-devel : fix breakage, add missing bacula user >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Sep 12 04:30:22 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Dan Langille >Release: FreeBSD 4.9-STABLE i386 >Organization: The FreeBSD Diary >Environment: System: FreeBSD xeon.unixathome.org 4.9-STABLE FreeBSD 4.9-STABLE #2: Wed Mar 3 08:16:24 EST 2004 dan@polo.unixathome.org:/usr/obj/usr/src/sys/XEON i386 >Description: I recently added a chgrp bacula for the bconsole configuration file. However, the client port has never, until now, installed the bacula group. This fix allows bacula-client-devel to build. >How-To-Repeat: see http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.4.2006071303/bacula-client-devel-1.39.22.20060908.log >Fix: --- patch.bacula-server-devel.uid begins here --- diff -ruN /usr/ports/sysutils/bacula-server-devel/Makefile bacula-server-devel/Makefile --- /usr/ports/sysutils/bacula-server-devel/Makefile Sat Sep 9 16:17:39 2006 +++ bacula-server-devel/Makefile Tue Sep 12 00:12:42 2006 @@ -225,11 +225,9 @@ ${ECHO_CMD} "${BACULA_DIR} already exists"; \ fi -.if !defined(WITH_CLIENT_ONLY) # Extend /etc/services and install UID/GID @ ${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL -.endif post-install: .if defined(MAN8) diff -ruN /usr/ports/sysutils/bacula-server-devel/pkg-deinstall.client bacula-server-devel/pkg-deinstall.client --- /usr/ports/sysutils/bacula-server-devel/pkg-deinstall.client Wed Mar 15 05:22:09 2006 +++ bacula-server-devel/pkg-deinstall.client Tue Sep 12 00:13:50 2006 @@ -20,5 +20,12 @@ if [ -d ${BACULA_DIR} ]; then echo "Check if ${BACULA_DIR} is empty and delete it to permanently remove the bacula port" fi + + # Note how to delete UID/GID + USER=bacula + GROUP=${USER} + if pw groupshow "${USER}" 2>/dev/null 1>&2; then + echo "To delete Bacula group permanently, use 'pw groupdel ${GROUP}'" + fi ;; esac diff -ruN /usr/ports/sysutils/bacula-server-devel/pkg-install.client bacula-server-devel/pkg-install.client --- /usr/ports/sysutils/bacula-server-devel/pkg-install.client Wed Mar 15 05:22:09 2006 +++ bacula-server-devel/pkg-install.client Tue Sep 12 00:07:54 2006 @@ -15,3 +15,29 @@ # Bacule port end" >> /etc/services fi +case $2 in +PRE-INSTALL) + # Install UID/GID + USER=bacula + GROUP=${USER} + UID=910 + GID=${UID} + + if [ ! -d ${BACULA_DIR} ]; then + mkdir -p ${BACULA_DIR} + fi + + if pw group show "${GROUP}" 2>/dev/null; then + echo "You already have a group \"${GROUP}\", so I will use it." + else + if pw groupadd ${GROUP} -g ${GID}; then + echo "Added group \"${GROUP}\"." + else + echo "Adding group \"${GROUP}\" failed..." + exit 1 + fi + fi + + chgrp -R ${GROUP} ${BACULA_DIR} + ;; +esac --- patch.bacula-server-devel.uid ends here --- >Release-Note: >Audit-Trail: >Unformatted: