[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