tazwok rev 99
Add packages.equiv support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Oct 15 14:56:32 2008 +0000 (2008-10-15) |
parents | 143fe275fe64 |
children | 66111a634d5d |
files | tazwok |
line diff
1.1 --- a/tazwok Fri Oct 10 18:31:34 2008 +0000 1.2 +++ b/tazwok Wed Oct 15 14:56:32 2008 +0000 1.3 @@ -559,7 +559,7 @@ 1.4 # Optional text packages list for gen-list. 1.5 gen_textlist() 1.6 { 1.7 - rm -f packages.desc 1.8 + rm -f packages.desc packages.equiv 1.9 DATE=`date +%Y-%m-%d\ \%H:%M:%S` 1.10 echo -n "Creating the text packages list... " 1.11 cat >> packages.txt << _EOT_ 1.12 @@ -571,6 +571,7 @@ 1.13 _EOT_ 1.14 for pkg in $WOK/* 1.15 do 1.16 + PROVIDE="" 1.17 PACKAGE="" 1.18 PACKED_SIZE="" 1.19 if [ -f $pkg/taz/*/receipt ]; then 1.20 @@ -591,6 +592,16 @@ 1.21 fi 1.22 # packages.desc is used by Tazpkgbox <tree>. 1.23 echo "$PACKAGE | $VERSION | $SHORT_DESC | $CATEGORY | $WEB_SITE" >> packages.desc 1.24 + # packages.equiv is used by tazpkg install to check depends 1.25 + for i in $PROVIDE; do 1.26 + DEST="" 1.27 + echo $i | grep -q : && DEST="${i#*:}:" 1.28 + if grep -qs ^${i%:*}= packages.equiv; then 1.29 + sed -i "s/^${i%:*}=/${i%:*}=$DEST$PACKAGE /" packages.equiv 1.30 + else 1.31 + echo "${i%:*}=$DEST$PACKAGE" >> packages.equiv 1.32 + fi 1.33 + done 1.34 packages=$(($packages+1)) 1.35 done && status 1.36 echo -n "Creating the text files list... "