packages: filesystem/filesystem.spec - do X11 dir stat in lua

glen glen at pld-linux.org
Mon Feb 22 20:52:21 CET 2010


Author: glen                         Date: Mon Feb 22 19:52:21 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- do X11 dir stat in lua

---- Files affected:
packages/filesystem:
   filesystem.spec (1.110 -> 1.111) 

---- Diffs:

================================================================
Index: packages/filesystem/filesystem.spec
diff -u packages/filesystem/filesystem.spec:1.110 packages/filesystem/filesystem.spec:1.111
--- packages/filesystem/filesystem.spec:1.110	Mon Feb 22 20:41:58 2010
+++ packages/filesystem/filesystem.spec	Mon Feb 22 20:52:16 2010
@@ -131,8 +131,10 @@
 %if "%{pld_release}" != "ac"
 %pretrans -p <lua>
 -- this needs to be a dir
--- feel free to write in pure lua, but success on first install is not important.
-os.execute("if [ -L /usr/include/X11 ]; then umask 022; mv -f /usr/include/X11{,.rpmsave}; mkdir -m755 -p /usr/include/X11 && mv -f /usr/include/X11.rpmsave/* /usr/include/X11; fi")
+if posix.stat("/usr/include/X11", "type") == "link" then
+	-- feel free to write in pure lua, but success on first install is not important.
+	os.execute("umask 022; mv -f /usr/include/X11{,.rpmsave}; mkdir -m755 -p /usr/include/X11 && mv -f /usr/include/X11.rpmsave/* /usr/include/X11")
+end
 %endif
 
 %files
@@ -218,6 +220,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.111  2010/02/22 19:52:16  glen
+- do X11 dir stat in lua
+
 Revision 1.110  2010/02/22 19:41:58  glen
 - do not convert symlink on ac
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/filesystem/filesystem.spec?r1=1.110&r2=1.111&f=u



More information about the pld-cvs-commit mailing list