[Uludag-commits] r10935 - trunk/pisi/pisi

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
27 Kas 2006 Pzt 21:36:37 EET


Author: faik
Date: Mon Nov 27 21:36:37 2006
New Revision: 10935

Modified:
   trunk/pisi/pisi/archive.py
Log:
use lchown to change symlink's owner, group.



Modified: trunk/pisi/pisi/archive.py
=================================================================
--- trunk/pisi/pisi/archive.py	(original)
+++ trunk/pisi/pisi/archive.py	Mon Nov 27 21:36:37 2006
@@ -136,8 +136,11 @@
             if self.no_same_permissions and not os.path.islink(tarinfo.name):
                 os.chmod(tarinfo.name, tarinfo.mode & ~ctx.const.umask)
 
-            if self.no_same_owner and not os.path.islink(tarinfo.name):
-                os.chown(tarinfo.name, uid, gid)
+            if self.no_same_owner:
+                if not os.path.islink(tarinfo.name):
+                    os.chown(tarinfo.name, uid, gid)
+                else:
+                    os.lchown(tarinfo.name, uid, gid)
 
         os.chdir(oldwd)
         self.close()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi