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

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
6 Şub 2007 Sal 00:20:36 EET


Author: faik
Date: Tue Feb  6 00:20:36 2007
New Revision: 12254

Modified:
   trunk/pisi/pisi/delta.py
Log:
* symlinks should be in delta packages. this is much more easier to handle. Some may 
  not be added due to unchanged hash value. Find all symlinks and be careful not to 
  add twice the already included ones, to files_delta.



Modified: trunk/pisi/pisi/delta.py
=================================================================
--- trunk/pisi/pisi/delta.py	(original)
+++ trunk/pisi/pisi/delta.py	Tue Feb  6 00:20:36 2007
@@ -49,6 +49,10 @@
     tar = archive.ArchiveTar(util.join_path(newpkg_path, ctx.const.install_tar_lzma), 'tarlzma', False, False)
     tar.unpack_dir(newpkg_path)
 
+    # symlinks should be in delta package
+    symlinks = filter(lambda x:os.path.islink(util.join_path(newpkg_path, x.path)), newfiles.list)
+    files_delta = set(files_delta + symlinks)
+
     # Create delta package
     deltaname = "%s-%s-%s%s" % (oldmd.package.name, oldmd.package.release, newmd.package.release, ".delta.pisi")
     


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi