Date: Tue, 12 Sep 2006 00:20:06 -0400 (EDT) From: Dan Langille <dan@langille.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Dan Langille <dan@langille.org> Subject: ports/103176: [MAINTAINER-UPDATE] sysutils/bacula-server-devel : fix breakage, add missing bacula user Message-ID: <20060912042006.2000F3E92@xeon.unixathome.org> Resent-Message-ID: <200609120430.k8C4UMQY074755@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060912042006.2000F3E92>