SPECS: zmailer.spec - fix broken quotes - avoid usermod users that...

glen glen at pld-linux.org
Mon Feb 20 21:59:54 CET 2006


Author: glen                         Date: Mon Feb 20 20:59:54 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- fix broken quotes
- avoid usermod users that don't exist
- fixed possibly broken upgrade
- rel 6, STBR

---- Files affected:
SPECS:
   zmailer.spec (1.80 -> 1.81) 

---- Diffs:

================================================================
Index: SPECS/zmailer.spec
diff -u SPECS/zmailer.spec:1.80 SPECS/zmailer.spec:1.81
--- SPECS/zmailer.spec:1.80	Wed Jan 18 21:30:19 2006
+++ SPECS/zmailer.spec	Mon Feb 20 21:59:49 2006
@@ -1,7 +1,4 @@
 # $Revision$, $Date$
-#
-# TODO: fix petidomo user reference
-#
 # Conditional build:
 %bcond_without	whoson	# build without WHOSON support
 %bcond_without	ldap	# build without LDAP support
@@ -11,9 +8,8 @@
 Summary(pl):	Bezpieczny MTA dla Wymagających Ekstremalnej Wydajności
 Name:		zmailer
 Version:	2.99.56
-Release:	5
+Release:	6
 License:	GPL
-Vendor:		Matti Aarnio <mea at nic.funet.fi>
 Group:		Networking/Daemons
 Source0:	ftp://ftp.funet.fi/pub/unix/mail/zmailer/src/%{name}-%{version}.tar.gz
 # Source0-md5:	c94cc0c2e2427a210a046a02ac4c2d50
@@ -25,6 +21,7 @@
 Patch1:		%{name}-ldap-lmap.patch
 Patch2:		%{name}-glibc.patch
 Patch3:		%{name}-sleepycatdb.patch
+URL:		http://www.zmailer.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	db-devel
@@ -37,7 +34,6 @@
 BuildRequires:	perl-devel
 BuildRequires:	rpmbuild(macros) >= 1.159
 %{?with_whoson:BuildRequires:	whoson-devel}
-URL:		http://www.zmailer.org/
 Requires(post):	fileutils
 Requires(post):	grep
 Requires(post):	net-tools
@@ -132,7 +128,7 @@
 #	--prefix=%{_libdir}/zmailer \
 #	--with-zconfig=no
 
-%{__make} all \
+%{__make} -j1 all \
 	COPTS="%{rpmcflags} -w"
 
 %install
@@ -278,23 +274,24 @@
 %{_libdir}/zmailer/policy-builder.sh -n
 
 %preun
-if [ -e /var/lock/subsys/zmailer ]; then
-	/etc/rc.d/init.d/zmailer stop || :
-fi
-
-rm -f /var/spool/postoffice/.pid.*
-
 if [ "$1" = "0" ]; then
+	if [ -e /var/lock/subsys/zmailer ]; then
+		/etc/rc.d/init.d/zmailer stop || :
+	fi
+
+	rm -f /var/spool/postoffice/.pid.*
 	/sbin/chkconfig --del zmailer
 fi
 
 %pre
 %groupadd -g 47 zmailer
-# FIXME: petidomo user undefined (anywhere) so may be not existent
 for u in root petidomo uucp daemon news; do
+	if [ -z "`/bin/id -u $u 2>/dev/null`" ]; then
+		continue
+	fi
 	GROUPS=`/bin/id -n -G $u | sed 's/ /,/g'`
-	if [ -z `echo $GROUPS | grep '\(^\|,\)zmailer\($\|,\)'; then
-		/usr/sbin/usermod -G "${GROUPS},zmailer" $u 1>&2 ||:
+	if [ -z "`echo $GROUPS | grep '\(^\|,\)zmailer\($\|,\)'`" ]; then
+		/usr/sbin/usermod -G "${GROUPS},zmailer" $u 1>&2 || :
 	fi
 done
 
@@ -368,6 +365,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.81  2006/02/20 20:59:49  glen
+- fix broken quotes
+- avoid usermod users that don't exist
+- fixed possibly broken upgrade
+- rel 6, STBR
+
 Revision 1.80  2006/01/18 20:30:19  ankry
 - FIXME updated
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/zmailer.spec?r1=1.80&r2=1.81&f=u



More information about the pld-cvs-commit mailing list