tazpkg rev 53

Allow displaying mirrored packages.txt (--text)
author Christophe Lincoln <pankso@slitaz.org>
date Wed Feb 27 18:04:40 2008 +0100 (2008-02-27)
parents 5c29829a2575
children 549f4948508b
files tazpkg
line diff
     1.1 --- a/tazpkg	Wed Feb 27 17:27:49 2008 +0100
     1.2 +++ b/tazpkg	Wed Feb 27 18:04:40 2008 +0100
     1.3 @@ -516,30 +516,36 @@
     1.4  		# List all available packages on the mirror. Option --diff display
     1.5  		# last mirrored packages diff (see recharge).
     1.6  		check_for_packages_list
     1.7 -		if [ "$2" = "--diff" ]; then
     1.8 -			if [ -f "$LOCALSTATE/packages.diff" ]; then
     1.9 +		case $2 in
    1.10 +			--diff)
    1.11 +				if [ -f "$LOCALSTATE/packages.diff" ]; then
    1.12 +					echo ""
    1.13 +					echo -e "\033[1mMirrored packages diff\033[0m"
    1.14 +					echo "================================================================================"
    1.15 +					cat $LOCALSTATE/packages.diff
    1.16 +					echo "================================================================================"
    1.17 +					pkgs=`cat $LOCALSTATE/packages.diff | wc -l`
    1.18 +					echo "$pkgs new packages listed on the mirror."
    1.19 +					echo ""
    1.20 +				else
    1.21 +					 echo -e "\nUnable to list anything, no packages.diff found."
    1.22 +					 echo -e "Recharge your current list to creat a first diff.\n"
    1.23 +				fi && exit 0 ;;
    1.24 +			--text|--txt)
    1.25  				echo ""
    1.26 -				echo -e "\033[1mMirrored packages diff\033[0m"
    1.27 +				echo -e "\033[1mList of available packages on the mirror\033[0m"
    1.28  				echo "================================================================================"
    1.29 -				cat $LOCALSTATE/packages.diff
    1.30 +				cat $LOCALSTATE/packages.txt ;;
    1.31 +			--raw|*)
    1.32 +				echo ""
    1.33 +				echo -e "\033[1mList of available packages on the mirror\033[0m"
    1.34  				echo "================================================================================"
    1.35 -				pkgs=`cat $LOCALSTATE/packages.diff | wc -l`
    1.36 -				echo "$pkgs new packages listed on the mirror."
    1.37 -				echo ""
    1.38 -			else
    1.39 -				 echo -e "\nUnable to list anything, no packages.diff found."
    1.40 -				 echo -e "Recharge your current list to creat a first diff.\n"
    1.41 -			fi	
    1.42 -		else
    1.43 -			echo ""
    1.44 -			echo -e "\033[1mList of available packages on the mirror\033[0m"
    1.45 -			echo "================================================================================"
    1.46 -			cat $LOCALSTATE/packages.list
    1.47 -			echo "================================================================================"
    1.48 -			pkgs=`cat $LOCALSTATE/packages.list | wc -l`
    1.49 -			echo "$pkgs packages in the last recharged list."
    1.50 -			echo ""
    1.51 -		fi
    1.52 +				cat $LOCALSTATE/packages.list ;;
    1.53 +		esac
    1.54 +		echo "================================================================================"
    1.55 +		pkgs=`cat $LOCALSTATE/packages.list | wc -l`
    1.56 +		echo "$pkgs packages in the last recharged list."
    1.57 +		echo "" 
    1.58  		;;
    1.59  	list-files)
    1.60  		# List files installed with the package.