[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