# HG changeset patch # User Antoine Bodin # Date 1296079517 -3600 # Node ID dbf006430b6e45a1e0b71de4559fe2db91e4b035 # Parent 992ea5bf6d6634ae449caf0d9da842e89d614d53 Fix: look_for_updated packages now works well diff -r 992ea5bf6d66 -r dbf006430b6e tazwok --- a/tazwok Wed Jan 26 21:45:29 2011 +0100 +++ b/tazwok Wed Jan 26 23:05:17 2011 +0100 @@ -1029,26 +1029,29 @@ touch $tmp/pkglist # Look for removed/update packages. + unset updated_pkg for PACKAGE in $(grep ^[0-9,a-z,A-Z] packages.txt); do - pkg="$(grep ^$PACKAGE- packages.list | sed 1!d).tazpkg" + pkg="$pkg_repository/$(grep -m1 ^$PACKAGE- packages.list).tazpkg" if ! [ -f "$pkg" ]; then erase_package_info else - echo $pkg >> $tmp/pkglist if [ "$pkg" -nt "packages.list" ]; then - erase_package_info - get_packages_info + updated_pkg="$updated_pkg $pkg" fi fi done + for pkg in $updated_pkg; do + erase_package_info + get_packages_info + done + # Look for new packages. for pkg in $(echo $pkg_repository/*.tazpkg | fgrep -v '*'); do if ! fgrep -q " ${pkg##*/}" $pkg_repository/packages.md5; then get_packages_info fi done - rm $tmp/pkglist report end-step packages_db_end }