# HG changeset patch # User Pascal Bellard # Date 1224836874 0 # Node ID a0d51bc28e4e02efe9f3463c67658fbb59f5fe6b # Parent 581aefe7fad751ccdcfed76ff3ceca7dd20ee0dc tazpkgbox: add blocked tab diff -r 581aefe7fad7 -r a0d51bc28e4e lib/tazpkgbox/list --- a/lib/tazpkgbox/list Thu Oct 23 09:43:26 2008 +0000 +++ b/lib/tazpkgbox/list Fri Oct 24 08:27:54 2008 +0000 @@ -25,6 +25,19 @@ done } +blocked_list() +{ + for pkg in /var/lib/tazpkg/installed/* + do + . $pkg/receipt + if grep -qs "^$(basename $pkg)$" /var/lib/tazpkg/blocked-packages.list; then + AVAILABLE=$(grep "^$(basename $pkg) " /var/lib/tazpkg/packages.desc | awk '{ print $3 }') + + echo "$PACKAGE|$VERSION|$AVAILABLE|$SHORT_DESC" + fi + done +} + case $1 in installed) CAT=`cat /tmp/tazpkgbox/installed-category` @@ -43,8 +56,10 @@ else grep "$CAT" /var/lib/tazpkg/packages.desc fi ;; + blocked) + blocked_list;; *) - echo "Usage: /usr/lib/slitaz/tazpkgbox/list [installed|installable|mirrored]" ;; + echo "Usage: /usr/lib/slitaz/tazpkgbox/list [installed|installable|mirrored|blocked]" ;; esac exit 0 diff -r 581aefe7fad7 -r a0d51bc28e4e lib/tazpkgbox/package_infos --- a/lib/tazpkgbox/package_infos Thu Oct 23 09:43:26 2008 +0000 +++ b/lib/tazpkgbox/package_infos Fri Oct 24 08:27:54 2008 +0000 @@ -29,6 +29,9 @@ else echo -n "$(stat -c "[configuration: %.16y]" $file)" fi;; + #* if [ "$(tazpkg check-file $file $2)" = "failure" ]; then + # echo -n "Invalid md5" + # fi;; esac fi echo "" @@ -73,6 +76,11 @@ fi done LIST_PKGS="$LIST_PKGS + echo "\$PKG" > /tmp/tazpkgbox/pkg + /usr/lib/slitaz/tazpkgbox/package_infos + refresh:PKG + refresh:PKG_STATS + refresh:CACHE_STATS