tazwok rev 412

Fix a bug which sometimes prevent packages datas to update into lists.
author Antoine Bodin <gokhlayeh@slitaz.org>
date Sat Mar 05 00:21:33 2011 +0100 (2011-03-05)
parents 3a1a3dbfccfd
children 7b60ce65b63f 433aa071e16c
files tazwok
line diff
     1.1 --- a/tazwok	Sat Mar 05 00:03:01 2011 +0100
     1.2 +++ b/tazwok	Sat Mar 05 00:21:33 2011 +0100
     1.3 @@ -1210,14 +1210,15 @@
     1.4  	fi
     1.5  	report step "Updating packages lists: $pkg_repository"
     1.6  	packages_db_start
     1.7 -	
     1.8 +
     1.9  	# Look for removed/update packages.
    1.10 +	touch stamp -r packages.list
    1.11  	for PACKAGE in $(grep ^[0-9,a-z,A-Z] packages.txt); do
    1.12  		pkg="$pkg_repository/$(grep -m1 ^$PACKAGE- packages.list).tazpkg"
    1.13  		if ! [ -f "$pkg" ]; then
    1.14  			erase_package_info
    1.15  		else
    1.16 -			if [ "$pkg" -nt "packages.list" ]; then
    1.17 +			if [ "$pkg" -nt "stamp" ]; then
    1.18  				updated_pkg="$updated_pkg
    1.19  $PACKAGE $pkg"
    1.20  			elif [ ! -f $WOK/$PACKAGE/receipt ] && \
    1.21 @@ -1242,6 +1243,7 @@
    1.22  			fi
    1.23  		fi
    1.24  	done
    1.25 +	rm stamp
    1.26  	echo "$updated_pkg" | sed 1d | while read PACKAGE pkg; do
    1.27  		erase_package_info
    1.28  		get_packages_info