tazwok rev 202
Fix: look_for_updated packages now works well
author | Antoine Bodin <gokhlayeh@slitaz.org> |
---|---|
date | Wed Jan 26 23:05:17 2011 +0100 (2011-01-26) |
parents | 992ea5bf6d66 |
children | e2010f105e5c |
files | tazwok |
line diff
1.1 --- a/tazwok Wed Jan 26 21:45:29 2011 +0100 1.2 +++ b/tazwok Wed Jan 26 23:05:17 2011 +0100 1.3 @@ -1029,26 +1029,29 @@ 1.4 touch $tmp/pkglist 1.5 1.6 # Look for removed/update packages. 1.7 + unset updated_pkg 1.8 for PACKAGE in $(grep ^[0-9,a-z,A-Z] packages.txt); do 1.9 - pkg="$(grep ^$PACKAGE- packages.list | sed 1!d).tazpkg" 1.10 + pkg="$pkg_repository/$(grep -m1 ^$PACKAGE- packages.list).tazpkg" 1.11 if ! [ -f "$pkg" ]; then 1.12 erase_package_info 1.13 else 1.14 - echo $pkg >> $tmp/pkglist 1.15 if [ "$pkg" -nt "packages.list" ]; then 1.16 - erase_package_info 1.17 - get_packages_info 1.18 + updated_pkg="$updated_pkg $pkg" 1.19 fi 1.20 fi 1.21 done 1.22 1.23 + for pkg in $updated_pkg; do 1.24 + erase_package_info 1.25 + get_packages_info 1.26 + done 1.27 + 1.28 # Look for new packages. 1.29 for pkg in $(echo $pkg_repository/*.tazpkg | fgrep -v '*'); do 1.30 if ! fgrep -q " ${pkg##*/}" $pkg_repository/packages.md5; then 1.31 get_packages_info 1.32 fi 1.33 done 1.34 - rm $tmp/pkglist 1.35 report end-step 1.36 packages_db_end 1.37 }