[csw-devel] SF.net SVN: gar:[11893] csw/mgar/pkg/exim/trunk

bdwalton at users.sourceforge.net bdwalton at users.sourceforge.net
Sun Dec 12 21:49:03 CET 2010


Revision: 11893
          http://gar.svn.sourceforge.net/gar/?rev=11893&view=rev
Author:   bdwalton
Date:     2010-12-12 20:49:03 +0000 (Sun, 12 Dec 2010)

Log Message:
-----------
exim: drop preinstall script and user/group CAS

Modified Paths:
--------------
    csw/mgar/pkg/exim/trunk/Makefile

Removed Paths:
-------------
    csw/mgar/pkg/exim/trunk/files/CSWexim.preinstall

Modified: csw/mgar/pkg/exim/trunk/Makefile
===================================================================
--- csw/mgar/pkg/exim/trunk/Makefile	2010-12-12 20:31:24 UTC (rev 11892)
+++ csw/mgar/pkg/exim/trunk/Makefile	2010-12-12 20:49:03 UTC (rev 11893)
@@ -17,7 +17,7 @@
 MASTER_SITES = ftp://ftp.exim.org/pub/exim/exim4/
 DISTFILES  = $(NAME)-$(VERSION).tar.bz2
 DISTFILES += $(call admfiles,CSWexim prototype postinstall postremove \
-	preinstall preremove request checkinstall)
+	 preremove request checkinstall)
 DISTFILES += Makefile.patch exim_install.patch spf2.patch
 DISTFILES += i.smfyes i.smfno
 
@@ -57,6 +57,10 @@
 BINS =  exim exim_dbmbuild exim_dumpdb exim_fixdb exim_lock exim_tidydb
 BINS += eximon.bin
 
+UGPATH=/etc/opt/csw/pkg/CSWexim
+UGENTRY = "exim:exim:CSW Exim User:/var/opt/csw/spool/exim:/bin/false:::NP"
+USERGROUP = $(UGPATH)/cswusergroup
+
 include gar/category.mk
 
 pre-patch:
@@ -97,3 +101,7 @@
 	cp -p $(DOC_LIST) $(DESTDIR)$(prefix)/share/doc/exim)
 	gzip -f $(DESTDIR)$(prefix)/share/doc/exim/ChangeLog
 	gzip -f $(DESTDIR)$(prefix)/share/doc/exim/spec.txt
+
+post-merge:
+	@( cd $(PKGROOT); mkdir -p ./$(UGPATH); \
+		echo "$(UGENTRY)" > ./$(UGPATH)/cswusergroup" )

Deleted: csw/mgar/pkg/exim/trunk/files/CSWexim.preinstall
===================================================================
--- csw/mgar/pkg/exim/trunk/files/CSWexim.preinstall	2010-12-12 20:31:24 UTC (rev 11892)
+++ csw/mgar/pkg/exim/trunk/files/CSWexim.preinstall	2010-12-12 20:49:03 UTC (rev 11893)
@@ -1,47 +0,0 @@
-#!/bin/sh
-
-# This script exists for the sole purpose of making sure the required
-# account and group "exim" exist already.
-# It also replaces the existing default sendmail installation
-
-EXIMHOME=/opt/csw/sbin
-EXIMUSER=exim
-EXIMGROUP=exim
-
-if [ "$PKG_ROOT_DIR" = "" ]; then
-  PKG_ROOT_DIR="/"
-fi
-
-#First check target machines password file, THEN check
-#NIS/NIS+/whatever
-
-grep "^$EXIMUSER:" $PKG_ROOT_DIR/etc/passwd >/dev/null
-if [ $? -ne 0 ]; then
-  getent passwd $EXIMUSER >/dev/null
-  if [ $? -ne 0 ]; then
-    NEEDUSER=1
-  fi
-fi
-
-grep "^$EXIMGROUP:" $PKG_ROOT_DIR/etc/group >/dev/null
-if [ $? -ne 0 ]; then
-  getent group $EXIMGROUP >/dev/null
-  if [ $? -ne 0 ]; then
-    NEEDGROUP=1
-  fi
-fi
-
-if [ "$NEEDGROUP" = 1 ]; then
-  echo adding group $EXIMGROUP
-  chroot $PKG_ROOT_DIR /usr/sbin/groupadd $EXIMGROUP
-else
-  echo group $EXIMGROUP detected
-fi
-
-if [ "$NEEDUSER" = 1 ]; then
-  echo adding user $EXIMUSER
-  chroot $PKG_ROOT_DIR /usr/sbin/useradd -g $EXIMGROUP $EXIMUSER
-  chroot $PKG_ROOT_DIR /usr/sbin/usermod -s /bin/false -d $EXIMHOME $EXIMUSER
-else
-  echo user $EXIMUSER detected
-fi


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list