tazpkg diff tazpkg @ rev 633

Add Polish translation (thanks Pawel Pyrczak); merge tazpkg, tazpkg-notify and other *pkg* translations into one; simplify plural translations using $num; normalize name (Tazpkg, TazPKG -> TazPkg); move markup outside translations; re-use categories names in tazpkg and tazpanel; other tiny improvements.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Jul 25 01:47:48 2013 +0300 (2013-07-25)
parents 85d62a4756ce
children 0b0d46647d1a
line diff
     1.1 --- a/tazpkg	Tue Jul 16 08:53:33 2013 +0200
     1.2 +++ b/tazpkg	Thu Jul 25 01:47:48 2013 +0300
     1.3 @@ -1,22 +1,22 @@
     1.4  #!/bin/sh
     1.5 -# Tazpkg - Tiny autonomous zone packages manager.
     1.6 +# TazPkg - Tiny autonomous zone packages manager.
     1.7  #
     1.8  # This is a lightwight packages manager for *.tazpkg files written in SHell
     1.9 -# script. It works well with Busybox ash shell and bash. Tazpkg lets you
    1.10 +# script. It works well with Busybox ash shell and bash. TazPkg lets you
    1.11  # list, install, remove, download or get information about a package. You can
    1.12 -# use 'tazpkg usage' to get a list of commands with short descriptions. Tazpkg
    1.13 +# use 'tazpkg usage' to get a list of commands with short descriptions. TazPkg
    1.14  # also resolves dependencies and can upgrade packages from a mirror.
    1.15  #
    1.16 -# (C) 2007-2012 SliTaz - GNU General Public License v3.
    1.17 +# (C) 2007-2013 SliTaz - GNU General Public License v3.
    1.18  #
    1.19 -# Authors : See the AUTHORS files
    1.20 +# Authors: See the AUTHORS files
    1.21  #
    1.22  
    1.23  ####################
    1.24  # Script variables #
    1.25  ####################
    1.26  
    1.27 -# TazPKG version
    1.28 +# TazPkg version
    1.29  VERSION=5.1
    1.30  
    1.31  . /etc/slitaz/slitaz.conf
    1.32 @@ -56,7 +56,7 @@
    1.33  }
    1.34  
    1.35  #
    1.36 -# Tazpkg output functions
    1.37 +# TazPkg output functions
    1.38  #
    1.39  # Print localized title
    1.40  title() { newline; boldify "$(eval_gettext "$1")"; separator; }
    1.41 @@ -160,7 +160,8 @@
    1.42  
    1.43  usage_up() {
    1.44  	cat << EOT
    1.45 -$(emsg "$(gettext '<b>Tazpkg usage for command up:</b> tazpkg up [--option]')")
    1.46 +$(emsg "<b>$(gettext 'TazPkg usage for command up:')</b>")
    1.47 +  tazpkg up [$(gettext 'option')]
    1.48  * $(gettext 'Without options run in interactive mode and ask before install')
    1.49  
    1.50  $(boldify "$(gettext 'Where options are:')")
    1.51 @@ -186,7 +187,7 @@
    1.52  	fi
    1.53  }
    1.54  
    1.55 -# Check if the directories and files used by Tazpkg
    1.56 +# Check if the directories and files used by TazPkg
    1.57  # exist. If not and user is root we create them.
    1.58  check_base_dir()
    1.59  {
    1.60 @@ -227,10 +228,10 @@
    1.61  # Check for the receipt of an installed package.
    1.62  check_for_receipt()
    1.63  {
    1.64 -	if [ ! -f "$1$INSTALLED/$PACKAGE/receipt" ]; then
    1.65 -		FS=$1
    1.66 +	receipt_path="$1$INSTALLED/$PACKAGE/receipt"
    1.67 +	if [ ! -f $receipt_path ]; then
    1.68  		newline
    1.69 -		eval_gettext "Unable to find the receipt: \$FS\$INSTALLED/\$PACKAGE/receipt"; echo
    1.70 +		eval_gettext 'Unable to find the receipt: $receipt_path'; echo
    1.71  		newline
    1.72  		exit 0
    1.73  	fi
    1.74 @@ -238,7 +239,7 @@
    1.75  
    1.76  # Get repositories priority using $LOCALSTATE/priority.
    1.77  # In this files, undigest are called by their name and main mirror
    1.78 -# by main. Sort order : priority
    1.79 +# by main. Sort order: priority
    1.80  look_for_priority()
    1.81  {
    1.82  [ -s $LOCALSTATE/priority ] && priority=$(cat $LOCALSTATE/priority)
    1.83 @@ -284,8 +285,9 @@
    1.84  {
    1.85  	if [ -n "$(get_installed_package_pathname $PACKAGE $1)" ]; then
    1.86  		newline
    1.87 -		eval_gettext "\$PACKAGE package is already installed. You can
    1.88 -use the --forced option to force installation or remove it and reinstall."; echo
    1.89 +		eval_gettext "\$PACKAGE package is already installed.
    1.90 +You can use the --forced option to force installation or remove it
    1.91 +and reinstall."; echo
    1.92  		newline
    1.93  		exit 0
    1.94  	fi
    1.95 @@ -294,12 +296,13 @@
    1.96  # Check for packages.list to download and install packages.
    1.97  check_for_packages_list()
    1.98  {
    1.99 -	if [ ! -f "$LOCALSTATE/packages.list" ]; then
   1.100 +	list_path="$LOCALSTATE/packages.list"
   1.101 +	if [ ! -f "$list_path" ]; then
   1.102  		if test $(id -u) = 0 ; then
   1.103  			tazpkg recharge
   1.104  		else
   1.105  			newline
   1.106 -			eval_gettext "Unable to find the list: \$LOCALSTATE/packages.list"; echo
   1.107 +			eval_gettext 'Unable to find the list: $list_path'; echo
   1.108  			gettext \
   1.109  "You must probably run 'tazpkg recharge' as root to get the latest list of
   1.110  packages available on the mirror."; echo
   1.111 @@ -562,7 +565,8 @@
   1.112  		action "Checking post install dependencies..."
   1.113  		[ -f $INSTALLED/$PACKAGE/receipt ]
   1.114  		if ! status; then
   1.115 -			eval_gettext "Please run 'tazpkg install \$PACKAGE_FILE' in / and retry."; echo
   1.116 +			command="tazpkg install $PACKAGE_FILE"
   1.117 +			eval_gettext "Please run '\$command' in / and retry."; echo
   1.118  			rm -rf $TMP_DIR
   1.119  			exit 1
   1.120  		fi
   1.121 @@ -690,7 +694,8 @@
   1.122  		updatedepmod=yes
   1.123  	fi
   1.124  	cd $TOP_DIR
   1.125 -	footer "$(eval_gettext '$PACKAGE ($VERSION$EXTRAVERSION) is installed.')"
   1.126 +	pkg_name="$PACKAGE ($VERSION$EXTRAVERSION)"
   1.127 +	footer "$(eval_gettext '$pkg_name is installed.')"
   1.128  	# Log this activity
   1.129  	[ -n "$ROOT" ] || log_pkg Installed
   1.130  }
   1.131 @@ -733,19 +738,21 @@
   1.132  	. $TMP_DIR/receipt
   1.133  	PACKAGE=$saved
   1.134  	rm -rf $TMP_DIR
   1.135 +
   1.136 +	num=0
   1.137  	for pkgorg in $DEPENDS
   1.138  	do
   1.139  		i=$(equivalent_pkg $pkgorg $1)
   1.140  		if [ ! -d "$1$INSTALLED/$i" ]; then
   1.141  			MISSING_PACKAGE=$i
   1.142 -			deps=$(($deps+1))
   1.143 +			num=$(($num+1))
   1.144  		elif [ ! -f "$1$INSTALLED/$i/receipt" ]; then
   1.145  			eval_gettext "WARNING Dependency loop between \$PACKAGE and \$i."; echo
   1.146  		fi
   1.147  	done
   1.148 +
   1.149  	if [ ! "$MISSING_PACKAGE" = "" ]; then
   1.150 -		emsg "$(eval_gettext '<b>Tracking dependencies for:</b> $PACKAGE')"
   1.151 -		separator
   1.152 +		title "$(eval_gettext 'Tracking dependencies for: $PACKAGE')"
   1.153  		for pkgorg in $DEPENDS
   1.154  		do
   1.155  			i=$(equivalent_pkg $pkgorg $1)
   1.156 @@ -756,8 +763,8 @@
   1.157  		done
   1.158  		separator
   1.159  		eval_ngettext \
   1.160 -			"\$deps missing package to install." \
   1.161 -			"\$deps missing packages to install." $deps; echo
   1.162 +			"\$num missing package to install." \
   1.163 +			"\$num missing packages to install." $num; echo
   1.164  	fi
   1.165  }
   1.166  
   1.167 @@ -828,22 +835,23 @@
   1.168  	gettext "Installed packages"; echo
   1.169  	separator
   1.170  	list=`ls -1 $INSTALLED | grep -i "$PATTERN"`
   1.171 +	num=0
   1.172  	for pkg in $list
   1.173  	do
   1.174  		EXTRAVERSION=""
   1.175  		[ -f $INSTALLED/$pkg/receipt ] || continue
   1.176  		. $INSTALLED/$pkg/receipt
   1.177  		emsg "$PACKAGE<i 24> $VERSION$EXTRAVERSION<i 42> $(gettext $CATEGORY)"
   1.178 -		packages=$(($packages+1))
   1.179 +		num=$(($num+1))
   1.180  	done
   1.181  	# Set correct ending messages.
   1.182 -	if [ "$packages" = "" ]; then
   1.183 -		eval_gettext "0 installed packages found for: \$PATTERN"; echo
   1.184 +	if [ x$num == x ]; then
   1.185 +		eval_gettext "No installed packages found for: \$PATTERN"; echo
   1.186  		newline
   1.187  	else
   1.188  		footer "$(eval_ngettext \
   1.189 -			'$packages installed package found for: $PATTERN' \
   1.190 -			'$packages installed packages found for: $PATTERN' $packages)"
   1.191 +			'$num installed package found for: $PATTERN' \
   1.192 +			'$num installed packages found for: $PATTERN' $num)"
   1.193  	fi
   1.194  }
   1.195  
   1.196 @@ -852,10 +860,10 @@
   1.197  {
   1.198  	gettext "Available packages name-version"; echo
   1.199  	separator
   1.200 -	packages=0
   1.201 +	num=0
   1.202  	for i in $LOCALSTATE/packages.list $LOCALSTATE/undigest/*/packages.list; do
   1.203  		grep -is "$PATTERN" $i
   1.204 -		packages=$(($packages + `grep -is "$PATTERN" $i | wc -l`))
   1.205 +		num=$(($num + `grep -is "$PATTERN" $i | wc -l`))
   1.206  	done
   1.207  	if [ ! -f "$LOCALSTATE/packages.list" ]; then
   1.208  		newline
   1.209 @@ -864,13 +872,13 @@
   1.210  please run 'tazpkg recharge' once as root before searching."; echo
   1.211  		newline
   1.212  	fi
   1.213 -	if [ "$packages" = "0" ]; then
   1.214 -		eval_gettext "0 available packages found for: \$PATTERN"; echo
   1.215 +	if [ "$num" = "0" ]; then
   1.216 +		eval_gettext "No available packages found for: \$PATTERN"; echo
   1.217  		newline
   1.218  	else
   1.219  		footer "$(eval_ngettext \
   1.220 -			'$packages available package found for: $PATTERN' \
   1.221 -			'$packages available packages found for: $PATTERN' $packages)"
   1.222 +			'$num available package found for: $PATTERN' \
   1.223 +			'$num available packages found for: $PATTERN' $packages)"
   1.224  	fi
   1.225  }
   1.226  
   1.227 @@ -880,10 +888,10 @@
   1.228  {
   1.229  	gettext "Matching packages name with version and desc"; echo
   1.230  	separator
   1.231 -	packages=0
   1.232 +	num=0
   1.233  	for i in $LOCALSTATE/packages.txt $LOCALSTATE/undigest/*/packages.txt; do
   1.234  		grep -is -A 2 "^$PATTERN" $i
   1.235 -		packages=$(($packages + `grep -is "^$PATTERN" $i | wc -l`))
   1.236 +		num=$(($num + `grep -is "^$PATTERN" $i | wc -l`))
   1.237  	done
   1.238  	if [ ! -f "$LOCALSTATE/packages.txt" ]; then
   1.239  		newline
   1.240 @@ -892,13 +900,13 @@
   1.241  please run 'tazpkg recharge' once as root before searching."; echo
   1.242  		newline
   1.243  	fi
   1.244 -	if [ "$packages" = "0" ]; then
   1.245 -		eval_gettext "0 available packages found for: \$PATTERN"; echo
   1.246 +	if [ "$num" = "0" ]; then
   1.247 +		eval_gettext "No available packages found for: \$PATTERN"; echo
   1.248  		newline
   1.249  	else
   1.250  		footer "$(eval_ngettext \
   1.251 -			'$packages available package found for: $PATTERN' \
   1.252 -			'$packages available packages found for: $PATTERN' $packages)"
   1.253 +			'$num available package found for: $PATTERN' \
   1.254 +			'$num available packages found for: $PATTERN' $packages)"
   1.255  	fi
   1.256  }
   1.257  
   1.258 @@ -1415,7 +1423,7 @@
   1.259  }
   1.260  
   1.261  ###################
   1.262 -# Tazpkg commands #
   1.263 +# TazPkg commands #
   1.264  ###################
   1.265  
   1.266  case "$COMMAND" in
   1.267 @@ -1434,14 +1442,13 @@
   1.268  		# Display the list of categories.
   1.269  		if [ "$1" = "cat" -o "$1" = "categories" ]; then
   1.270  			title 'Packages categories'
   1.271 +			num=0
   1.272  			for i in $PKGS_CATEGORIES
   1.273  			do
   1.274  				gettext $i; echo
   1.275 -				categories=$(($categories+1))
   1.276 +				num=$(($num+1))
   1.277  			done
   1.278 -			footer "$(eval_ngettext \
   1.279 -				'$categories category' \
   1.280 -				'$categories categories' $categories)"; echo
   1.281 +			footer "$(eval_ngettext '$num category' '$num categories' $num)"; echo
   1.282  			exit 0
   1.283  		fi
   1.284  		# Check for an asked category.
   1.285 @@ -1459,9 +1466,10 @@
   1.286  					packages=$(($packages+1))
   1.287  				fi
   1.288  			done
   1.289 +			num="<c 32>$packages</c>"; cat_name="<c 34>$ASKED_CATEGORY_I18N</c>"
   1.290  			footer "$(emsg $(eval_ngettext \
   1.291 -				'<c 32>$packages</c> package installed of category <c 34>$ASKED_CATEGORY_I18N</c>.' \
   1.292 -				'<c 32>$packages</c> packages installed of category <c 34>$ASKED_CATEGORY_I18N</c>.' \
   1.293 +				'$num package installed of category $cat_name.' \
   1.294 +				'$num packages installed of category $cat_name.' \
   1.295  				$packages))"; echo
   1.296  		else
   1.297  			# By default list all packages and versions.
   1.298 @@ -1471,12 +1479,13 @@
   1.299  				[ -f $pkg/receipt ] || continue
   1.300  				EXTRAVERSION=""
   1.301  				. $pkg/receipt
   1.302 -				echo -e "$PACKAGE\033[24G $VERSION$EXTRAVERSION\033[42G $(gettext $CATEGORY)"
   1.303 +				echo -e "$PACKAGE\033[35G $VERSION$EXTRAVERSION\033[53G $(gettext $CATEGORY)"
   1.304  				packages=$(($packages+1))
   1.305  			done
   1.306 +			num="<c 32>$packages</c>"
   1.307  			footer "$(emsg $(eval_ngettext \
   1.308 -				'<c 32>$packages</c> <b>package installed.</b>' \
   1.309 -				'<c 32>$packages</c> <b>packages installed.</b>' $packages))"
   1.310 +				'$num package installed.' \
   1.311 +				'$num packages installed.' $packages))"
   1.312  		fi ;;
   1.313  	list-mirror|-lm)
   1.314  		# List all available packages on the mirror. Option --diff displays
   1.315 @@ -1487,10 +1496,10 @@
   1.316  				if [ -f "$LOCALSTATE/packages.diff" ]; then
   1.317  					title 'Mirrored packages diff'
   1.318  					cat $LOCALSTATE/packages.diff
   1.319 -					pkgs=`cat $LOCALSTATE/packages.diff | wc -l`
   1.320 +					num=$(cat $LOCALSTATE/packages.diff | wc -l)
   1.321  					footer "$(eval_ngettext \
   1.322 -						'$pkgs new package listed on the mirror.' \
   1.323 -						'$pkgs new packages listed on the mirror.' $pkgs)"
   1.324 +						'$num new package listed on the mirror.' \
   1.325 +						'$num new packages listed on the mirror.' $num)"
   1.326  				else
   1.327  					newline
   1.328  					gettext "Unable to list anything, no packages.diff found."; echo
   1.329 @@ -1502,9 +1511,10 @@
   1.330  				cat $LOCALSTATE/packages.txt ;;
   1.331  		esac
   1.332  		pkgs=$(cat $LOCALSTATE/packages.list | wc -l)
   1.333 -		footer "$(emsg $(eval_ngettext \
   1.334 -			'<c 32>$pkgs</c> package in the last recharged list.' \
   1.335 -			'<c 32>$pkgs</c> packages in the last recharged list.' $pkgs))"
   1.336 +		num=$(emsg "<c 32>$pkgs</c>")
   1.337 +		footer "$(eval_ngettext \
   1.338 +			'$num package in the last recharged list.' \
   1.339 +			'$num packages in the last recharged list.' $pkgs)"
   1.340  		;;
   1.341  	list-files|-lf)
   1.342  		# List files installed with the package.
   1.343 @@ -1513,9 +1523,10 @@
   1.344  		title 'Installed files by: $PACKAGE'
   1.345  		cat $INSTALLED/$PACKAGE/files.list | sort
   1.346  		files=$(cat $INSTALLED/$PACKAGE/files.list | wc -l)
   1.347 -		footer "$(emsg $(eval_ngettext \
   1.348 -			'<c 32>$files</c> file installed with $PACKAGE' \
   1.349 -			'<c 32>$files</c> files installed with $PACKAGE' $files))"
   1.350 +		num=$(emsg "<c 32>$files</c>")
   1.351 +		footer "$(eval_ngettext \
   1.352 +			'$num file installed with $PACKAGE' \
   1.353 +			'$num files installed with $PACKAGE' $files)"
   1.354  		;;
   1.355  	info)
   1.356  		# Information about package.
   1.357 @@ -1523,7 +1534,7 @@
   1.358  		check_for_receipt
   1.359  		EXTRAVERSION=""
   1.360  		. $INSTALLED/$PACKAGE/receipt
   1.361 -		title 'Tazpkg information'
   1.362 +		title 'TazPkg information'
   1.363  		# Display localized short description
   1.364  		if [ -e "$LOCALSTATE/packages-desc.$LANG" ]; then
   1.365  			LOCDESC=$(grep -e "^$PACKAGE	" $LOCALSTATE/packages-desc.$LANG | cut -d'	' -f2)
   1.366 @@ -1560,7 +1571,7 @@
   1.367  		if [ -z "$PATTERN" ]; then
   1.368  			newline
   1.369  			gettext "Please specify a pattern or package name to search for."; echo
   1.370 -			gettext "Example : 'tazpkg search paint'"; echo
   1.371 +			echo "$(gettext 'Example:') 'tazpkg search paint'"
   1.372  			newline
   1.373  			exit 0
   1.374  		fi
   1.375 @@ -1582,7 +1593,7 @@
   1.376  		if [ -z "$2" ]; then
   1.377  			newline
   1.378  			gettext "Please specify a pattern or file name to search for."; echo
   1.379 -			gettext "Example : 'tazpkg search-file libnss'"; echo
   1.380 +			echo "$(gettext 'Example:') 'tazpkg search-file libnss'"
   1.381  			newline
   1.382  			exit 0
   1.383  		fi
   1.384 @@ -1630,9 +1641,10 @@
   1.385  		if [ "$match" = "" ]; then
   1.386  			eval_gettext "0 file found for: \$pkg"; echo
   1.387  		else
   1.388 +			num=$(emsg "<c 32>$files</c>")
   1.389  			footer "$(eval_ngettext \
   1.390 -				'$match file found for: $pkg' \
   1.391 -				'$match files found for: $pkg' $match)"
   1.392 +				'$num file found for: $pkg' \
   1.393 +				'$num files found for: $pkg' $match)"
   1.394  		fi
   1.395  		;;
   1.396  	search-pkgname)
   1.397 @@ -1640,7 +1652,7 @@
   1.398  		if [ -z "$2" ]; then
   1.399  			newline
   1.400  			gettext "Please specify a pattern or file name to search for."; echo
   1.401 -			gettext "Example : 'tazpkg search-pkgname libnss'"; echo
   1.402 +			echo "$(gettext 'Example:') 'tazpkg search-pkgname libnss'"
   1.403  			newline
   1.404  			exit 0
   1.405  		fi
   1.406 @@ -1657,12 +1669,13 @@
   1.407  		done
   1.408  		file=$2
   1.409  		if [ "$match" = "0" ]; then
   1.410 -			eval_gettext "0 file found for: \$file"; echo
   1.411 +			eval_gettext "No file found for: \$file"; echo
   1.412  			newline
   1.413  		else
   1.414 +			num=$(emsg "<c 32>$files</c>")
   1.415  			footer "$(eval_ngettext \
   1.416 -				'$match package found with file: $file' \
   1.417 -				'$match packages found with file: $file' $match)"
   1.418 +				'$num package found with file: $file' \
   1.419 +				'$num packages found with file: $file' $match)"
   1.420  		fi
   1.421  		;;
   1.422  	install|-i)
   1.423 @@ -1755,7 +1768,7 @@
   1.424  		if [ -z "$RELEASE" ]; then
   1.425  			newline
   1.426  			gettext "Please specify the release you want on the command line."; echo
   1.427 -			gettext "Example: tazpkg set-release cooking"; echo
   1.428 +			echo "$(gettext 'Example:') tazpkg set-release cooking"
   1.429  			newline
   1.430  			exit 0
   1.431  		fi
   1.432 @@ -2204,9 +2217,10 @@
   1.433  				cat packages.diff
   1.434  				new_pkgs=`cat packages.diff | wc -l`
   1.435  				if [ "$new_pkgs" != 0 ]; then
   1.436 +					num=$(emsg "<c 32>$new_pkgs</c>")
   1.437  					footer "$(eval_ngettext \
   1.438 -						'$new_pkgs new package on the mirror.' \
   1.439 -						'$new_pkgs new packages on the mirror.' $new_pkgs)"
   1.440 +						'$num new package on the mirror.' \
   1.441 +						'$num new packages on the mirror.' $new_pkgs)"
   1.442  				else
   1.443  					gettext "No new packages on the mirror."; echo
   1.444  					newline
   1.445 @@ -2307,17 +2321,19 @@
   1.446  			gettext "System is up-to-date..."; echo
   1.447  			newline
   1.448  		fi
   1.449 +		num=$(emsg "<c 32>$new_pkgs</c>")
   1.450  		footer "$(eval_ngettext \
   1.451 -			'$pkgs installed package scanned in ${time}s' \
   1.452 -			'$pkgs installed packages scanned in ${time}s' $pkgs)"
   1.453 +			'$num installed package scanned in ${time}s' \
   1.454 +			'$num installed packages scanned in ${time}s' $pkgs)"
   1.455  		if [ "$upnb" != 0 ]; then
   1.456  			if [ "$blocked_count" -gt 0 ]; then
   1.457 -				blocks="("$(eval_ngettext '$blocked_count blocked' \
   1.458 -					'$blocked_count blocked' $blocked_count)")"
   1.459 +				num=$blocked_count
   1.460 +				blocked=$(eval_ngettext '$num blocked' '$num blocked' $num)
   1.461  			fi
   1.462 +			num=$upnb
   1.463  			boldify "$(eval_ngettext \
   1.464 -				'You have $upnb available upgrade $blocks' \
   1.465 -				'You have $upnb available upgrades $blocks' $upnb)"
   1.466 +				'You have $num available upgrade ($blocked)' \
   1.467 +				'You have $num available upgrades ($blocked)' $num)"
   1.468  			newline
   1.469  		fi
   1.470  		# Pkgs to upgrade ? Skip, let install them all or ask user
   1.471 @@ -2336,7 +2352,7 @@
   1.472  						echo 'y' | tazpkg get-install $pkg --forced
   1.473  					done
   1.474  					# List is generated each time and must be cleaned so
   1.475 -					# tazpkg-notify dont find upgrade anymore.
   1.476 +					# tazpkg-notify don't find upgrade anymore.
   1.477  					rm $UP_LIST && touch $UP_LIST ;;
   1.478  				*)
   1.479  					gettext "Leaving without any upgrades installed."; echo
   1.480 @@ -2439,11 +2455,12 @@
   1.481  				do
   1.482  					pkg=${f%/files.list}
   1.483  					if [ -f $pkg/modifiers ]; then
   1.484 -						overriders="$(cat $pkg/modifiers)"
   1.485 -						eval_gettext '  $pkg (overridden by $overriders)'
   1.486 +						pkg_list="$(cat $pkg/modifiers)"
   1.487 +						overriders=$(eval_gettext '(overridden by $pkg_list)')
   1.488  					else
   1.489 -						echo -n "  $pkg"
   1.490 +						overriders=''
   1.491  					fi
   1.492 +					echo -n "  $pkg $overriders"
   1.493  					newline
   1.494  				done
   1.495  			done
   1.496 @@ -2607,9 +2624,10 @@
   1.497  		action "Cleaning cache directory..."
   1.498  		rm -rf $CACHE_DIR/*
   1.499  		status
   1.500 +		num=$(emsg "<c 32>$new_pkgs</c>")
   1.501  		footer "$(eval_ngettext \
   1.502 -			'$files file removed from cache.' \
   1.503 -			'$files files removed from cache.' $files)"
   1.504 +			'$num file removed from cache.' \
   1.505 +			'$num files removed from cache.' $files)"
   1.506  		;;
   1.507  	list-undigest)
   1.508  		# list undigest URLs.
   1.509 @@ -2700,7 +2718,7 @@
   1.510  			newline
   1.511  		fi ;;
   1.512  	shell)
   1.513 -		# Tazpkg SHell
   1.514 +		# TazPkg SHell
   1.515  		if test $(id -u) = 0 ; then
   1.516  			PROMPT="\\033[1;33mtazpkg\\033[0;39m# "
   1.517  		else
   1.518 @@ -2708,7 +2726,7 @@
   1.519  		fi
   1.520  		if [ ! "$2" = "--noheader" ]; then
   1.521  			clear
   1.522 -			title 'Tazpkg SHell.'
   1.523 +			title 'TazPkg SHell.'
   1.524  			gettext "Type 'usage' to list all available commands or 'quit' or 'q' to exit."; echo
   1.525  			newline
   1.526  		fi
   1.527 @@ -2719,7 +2737,7 @@
   1.528  				q|quit)
   1.529  					break ;;
   1.530  				shell)
   1.531 -					gettext "You are already running a Tazpkg SHell."; echo ;;
   1.532 +					gettext "You are already running a TazPkg SHell."; echo ;;
   1.533  				su)
   1.534  					su -c 'exec tazpkg shell --noheader' && break ;;
   1.535  				"")