tazpkg rev 152

Add tazpkg bugs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Aug 12 07:21:53 2008 +0000 (2008-08-12)
parents 20af804f3fa3
children ab6c73d00680
files tazpkg
line diff
     1.1 --- a/tazpkg	Sat Aug 09 19:15:27 2008 +0000
     1.2 +++ b/tazpkg	Tue Aug 12 07:21:53 2008 +0000
     1.3 @@ -89,6 +89,7 @@
     1.4         tazpkg shell\n
     1.5  \033[1mCommands: \033[0m
     1.6    usage            Print this short usage.
     1.7 +  bugs             Show known bugs in packages
     1.8    list             List installed packages on the system by category or all.
     1.9    xhtml-list       Create a xHTML list of installed packges.
    1.10    list-mirror      List all available packages on the mirror (--diff for new).
    1.11 @@ -1486,6 +1487,28 @@
    1.12  		yes y | tazpkg get-install-list upgradeable-packages.list
    1.13  		#rm -f upgradeable-packages.list
    1.14  		;;
    1.15 +	bugs)
    1.16 +		# Show known bugs in package(s)
    1.17 +		#
    1.18 +		cd $INSTALLED
    1.19 +		LIST=$2
    1.20 +		[ -n "$2" ] || LIST=`ls`
    1.21 +		MSG="No known bugs."
    1.22 +		for PACKAGE in $LIST; do
    1.23 +			BUGS=""
    1.24 +			. $PACKAGE/receipt
    1.25 +			if [ -n "$BUGS" ]; then
    1.26 +				MSG="
    1.27 +Bug list completed"
    1.28 +				cat <<EOT
    1.29 +
    1.30 +Package $PACKAGE version $VERSION$EXTRAVERSION:
    1.31 +  $BUGS
    1.32 +EOT
    1.33 +			fi
    1.34 +		done
    1.35 +		echo "$MSG"
    1.36 +		;;
    1.37  	check)
    1.38  		# Check installed packages set.
    1.39  		#
    1.40 @@ -1524,6 +1547,8 @@
    1.41  			ALL_DEPS=""
    1.42  			check_for_deps_loop $PACKAGE $DEPENDS
    1.43  		done
    1.44 +		echo "Looking for known bugs..."
    1.45 +		tazpkg bugs
    1.46  		if [ "$PACKAGE_FILE" = "--full" ]; then
    1.47  			for file in */md5sum; do
    1.48  				[ -s "$file" ] || continue