cookutils rev 729

cook pkgdb: restore "old" format of files.list.lzma for pkgs.slitaz.org
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri May 08 11:49:36 2015 +0300 (2015-05-08)
parents da66e6be1add
children d65504d0c256
files cook
line diff
     1.1 --- a/cook	Thu May 07 15:11:47 2015 +0300
     1.2 +++ b/cook	Fri May 08 11:49:36 2015 +0300
     1.3 @@ -1450,6 +1450,7 @@
     1.4  		cd $PKGS
     1.5  		rm -f packages.* extra.list
     1.6  		ln -s ../get.list extra.list
     1.7 +		touch packages.equiv
     1.8  
     1.9  		_ 'Creating file "%s"' 'packages.list'
    1.10  		ls -1 *.tazpkg | sed s'/.tazpkg//' > $PKGS/packages.list
    1.11 @@ -1522,13 +1523,19 @@
    1.12  		# files.list.lzma
    1.13  		_ 'Creating file "%s"' 'files.list.lzma'
    1.14  		touch files.list
    1.15 -		# Pre-sorting filenames causes 10% smaller resulting lzma file
    1.16 -		cat files.list | sort -k2 -o files.list.sorted
    1.17 -		lzma e files.list.sorted files.list.lzma
    1.18 -		rm -f files.list files.list.sorted
    1.19 +		# pkgs.slitaz.org strongly depends on list sorted by packages names
    1.20 +		lzma e files.list files.list.lzma
    1.21  		_ 'Done: %s (%s)' 'files.list.lzma' "$(du -h files.list.lzma | awk '{print $1}')"
    1.22  
    1.23 -		md5sum files.list.lzma | cut -d' ' -f1 | tr -d $'\n' > files.list.md5
    1.24 +		# Pre-sorting filenames causes 10% smaller resulting lzma file
    1.25 +		_ 'Creating file "%s"' 'files-list.lzma'
    1.26 +		cat files.list | sort -k2 -o files.list.sorted
    1.27 +		lzma e files.list.sorted files-list.lzma
    1.28 +		rm -f files.list files.list.sorted
    1.29 +		_ 'Done: %s (%s)' 'files-list.lzma' "$(du -h files-list.lzma | awk '{print $1}')"
    1.30 +
    1.31 +		[ -e files.list.md5 ] && rm files.list.md5
    1.32 +		md5sum files-list.lzma | cut -d' ' -f1 | tr -d $'\n' > files-list.md5
    1.33  
    1.34  		# packages.info.lzma
    1.35  		PI=packages.info
    1.36 @@ -1541,7 +1548,7 @@
    1.37  		[ -f bundle.tar.lzma ] && rm bundle.tar.lzma
    1.38  		wget http://mirror1.slitaz.org/mirrors
    1.39  		busybox tar -caf bundle.tar.lzma \
    1.40 -			extra.list mirrors files.list.md5 packages.info \
    1.41 +			extra.list mirrors files-list.md5 packages.info \
    1.42  			packages.desc packages.md5 packages.txt packages.list packages.equiv
    1.43  		rm ./mirrors
    1.44  		_ 'Done: %s (%s)' 'bundle.tar.lzma' "$(du -h bundle.tar.lzma | awk '{print $1}')"