# HG changeset patch # User Aleksej Bobylev # Date 1440771549 -10800 # Node ID fe2625fde69cbacf801c666386c71c3b1d3af21a # Parent a02e36d44d0621d1c6d95db9f764100fee1ab7a6 pkgs.cgi: show blocked icon on "info" page for blocked depends/suggests diff -r a02e36d44d06 -r fe2625fde69c tazpanel/pkgs.cgi --- a/tazpanel/pkgs.cgi Fri Aug 28 16:10:34 2015 +0300 +++ b/tazpanel/pkgs.cgi Fri Aug 28 17:19:09 2015 +0300 @@ -85,11 +85,10 @@ # Space at end is flag -> do not check equivalents pkg=$(GET pkg | tr -d ' ') orig_pkg='' + # Small hack to get 'pkgi' symbol: + data_icon="pkgi"; pkgi="$data_icon" - if grep -q "^$pkg"$'\t' "$PKGS_DB/installed.info"; then - # Package installed - data_icon="pkgi" - else + if ! grep -q "^$pkg"$'\t' "$PKGS_DB/installed.info"; then # Package not installed data_icon="pkg" equivs=$(grep "^$pkg=" "$PKGS_DB/packages.equiv") @@ -114,7 +113,7 @@ fi # Installed and blocked? - [ "$data_icon" == 'pkgi' ] && grep -q "^$pkg$" "$BLOCKED" && data_icon="pkgib" + [ "$data_icon" == "$pkgi" ] && grep -q "^$pkg$" "$BLOCKED" && data_icon="pkgib" header echo -n "$orig_pkg$pkg" @@ -859,13 +858,6 @@ EOT tazpkg up -c -# # Ask tazpkg to make "packages.up" file -# tazpkg up --check >/dev/null -# table_head - -# for pkg in $(cat $PKGS_DB/packages.up); do -# grep -hs "^$pkg " $PKGS_DB/packages.info $PKGS_DB/undigest/*/packages.info | parse_packages_info -# done cat <