rpms/setup/devel setup.spec,1.77,1.78

Ondrej Vasik ovasik at fedoraproject.org
Wed Apr 22 13:25:44 UTC 2009


Author: ovasik

Update of /cvs/extras/rpms/setup/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26860

Modified Files:
	setup.spec 
Log Message:
rewrite postun scriptlet to <lua> to prevent /bin/sh postun dependency


Index: setup.spec
===================================================================
RCS file: /cvs/extras/rpms/setup/devel/setup.spec,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- setup.spec	10 Apr 2009 08:51:41 -0000	1.77
+++ setup.spec	22 Apr 2009 13:25:41 -0000	1.78
@@ -1,7 +1,7 @@
 Summary: A set of system configuration and setup files
 Name: setup
 Version: 2.8.3
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: Public Domain
 Group: System Environment/Base
 URL: https://fedorahosted.org/setup/
@@ -50,13 +50,16 @@
 %clean
 rm -rf %{buildroot}
 
-%postun
+
 #throw away useless and dangerous update stuff until rpm will be able to
 #handle it ( http://rpm.org/ticket/6 )
-rm -f /etc/passwd.rpmnew
-rm -f /etc/shadow.rpmnew
-rm -f /etc/group.rpmnew
-rm -f /etc/gshadow.rpmnew
+%postun -p <lua>
+if arg[2] > 1 and posix.access("/bin/rm", "x") then
+   os.execute("rm -f /etc/passwd.rpmnew")
+   os.execute("rm -f /etc/shadow.rpmnew")
+   os.execute("rm -f /etc/group.rpmnew")
+   os.execute("rm -f /etc/gshadow.rpmnew")
+end
 
 %files
 %defattr(-,root,root)
@@ -90,6 +93,10 @@
 %ghost %verify(not md5 size mtime) %config(noreplace,missingok) /etc/mtab
 
 %changelog
+* Wed Apr 22 2009 Ondrej Vasik <ovasik at redhat.com> 2.8.3-2
+- rewrite postun scriptlet to <lua> to prevent /bin/sh
+  dependency
+
 * Fri Apr 10 2009 Ondrej Vasik <ovasik at redhat.com> 2.8.3-1
 - do not disable coredumps in profile/csh.cshrc scripts,
   coredumps already disabled in rawhide's RLIMIT_CORE(#495035)




More information about the fedora-extras-commits mailing list