cookutils rev 701 3.4.2
cook: generate packages.info.lzma
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Nov 27 16:38:01 2014 +0200 (2014-11-27) |
parents | 2f2e230d4112 |
children | 071c56593d84 |
files | cook |
line diff
1.1 --- a/cook Mon Nov 24 00:53:35 2014 -0500 1.2 +++ b/cook Thu Nov 27 16:38:01 2014 +0200 1.3 @@ -1366,10 +1366,12 @@ 1.4 fi 1.5 if [ -f "$PKGS/$PACKAGE-${VERSION}${EXTRAVERSION}.tazpkg" ] || \ 1.6 [ -f "$PKGS/$PACKAGE-${VERSION}${EXTRAVERSION}-${ARCH}.tazpkg" ]; then 1.7 + 1.8 # packages.desc lets us search easily in DB 1.9 cat >> $PKGS/packages.desc << EOT 1.10 $PACKAGE | ${VERSION}$EXTRAVERSION | $SHORT_DESC | $CATEGORY | $WEB_SITE 1.11 EOT 1.12 + 1.13 # packages.txt used by tazpkg and tazpkg-web also to provide 1.14 # a human readable package list with version and description. 1.15 cat >> $PKGS/packages.txt << EOT 1.16 @@ -1379,6 +1381,15 @@ 1.17 $PACKED_SIZE ($UNPACKED_SIZE installed) 1.18 1.19 EOT 1.20 + 1.21 + # packages.info combines two previous files 1.22 + # and will substitute them both 1.23 + SIZES=$(echo $PACKED_SIZE $UNPACKED_SIZE | sed 's|\.0||g') 1.24 + DEPENDS=$(echo $DEPENDS) # remove newlines from some receipts 1.25 + cat >> $PKGS/packages.info << EOT 1.26 +$PACKAGE ${VERSION}$EXTRAVERSION $CATEGORY $SHORT_DESC $WEB_SITE $TAGS $SIZES $DEPENDS 1.27 +EOT 1.28 + 1.29 # packages.equiv is used by tazpkg install to check depends. 1.30 for i in $PROVIDE; do 1.31 DEST="" 1.32 @@ -1390,6 +1401,7 @@ 1.33 echo "${i%:*}=$DEST$PACKAGE" >> $PKGS/packages.equiv 1.34 fi 1.35 done 1.36 + 1.37 # files.list provides a list of all packages files. 1.38 cat $pkg/taz/*/files.list | sed s/^/"$pkg: \0"/ >> \ 1.39 $PKGS/files.list 1.40 @@ -1404,9 +1416,16 @@ 1.41 # files.list.lzma 1.42 _ "Creating: files.list.lzma" 1.43 touch $PKGS/files.list 1.44 - cd $PKGS && lzma e files.list files.list.lzma 1.45 + cd $PKGS; lzma e files.list files.list.lzma 1.46 rm -f files.list 1.47 1.48 + # packages.info.lzma 1.49 + PI=packages.info 1.50 + _ 'Creating: packages.info.lzma' 1.51 + touch $PKGS/$PI 1.52 + cd $PKGS; lzma e $PI $PI.lzma 1.53 + rm -f $PI 1.54 + 1.55 # Display some info. 1.56 separator 1.57 nb=$(ls $PKGS/*.tazpkg | wc -l)