tazpkg rev 691

tazpkg up: fix error "can't open 'installed.list/receipt'"
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Oct 29 13:07:15 2014 +0200 (2014-10-29)
parents 10ad6beacf0f
children c82b727d2012
files tazpkg
line diff
     1.1 --- a/tazpkg	Thu Oct 16 00:19:29 2014 +0000
     1.2 +++ b/tazpkg	Wed Oct 29 13:07:15 2014 +0200
     1.3 @@ -2574,15 +2574,11 @@
     1.4  		# Look into installed packages and get data from receipt, it is fast
     1.5  		# and easy to handle vars after using only md5sum to compare packages
     1.6  		#
     1.7 -		for opt in $@
     1.8 -		do
     1.9 +		for opt in $@; do
    1.10  			case "$opt" in
    1.11 -				--recharge|-r)
    1.12 -					tazpkg recharge ;;
    1.13 -				--install|-i)
    1.14 -					install="y" ;;
    1.15 -				--check|-c)
    1.16 -					install="n" ;;
    1.17 +				--recharge|-r)	tazpkg recharge ;;
    1.18 +				--install|-i)	install="y" ;;
    1.19 +				--check|-c) 	install="n" ;;
    1.20  			esac
    1.21  		done
    1.22  		time=$(date +%s)
    1.23 @@ -2590,7 +2586,7 @@
    1.24  		look_for_priority
    1.25  		for repo in $priority; do
    1.26  			pkg_list=$repo/packages.list
    1.27 -			mtime=`find $pkg_list -mtime +7`
    1.28 +			mtime=$(find $pkg_list -mtime +7)
    1.29  			if [ "$mtime" ]; then
    1.30  				if [ "$repo" = "$LOCALSTATE" ]; then
    1.31  					repo_name=main
    1.32 @@ -2605,8 +2601,8 @@
    1.33  		cd $INSTALLED
    1.34  		newline > $UP_LIST
    1.35  		blocked_count=0
    1.36 -		for pkg in *
    1.37 -		do
    1.38 +		for pkg in *; do
    1.39 +			[ ! -d $pkg ] && continue
    1.40  			unset VERSION EXTRAVERSION
    1.41  			. $pkg/receipt
    1.42  			md5=$(fgrep "  $PACKAGE-${VERSION}$EXTRAVERSION.tazpkg" \
    1.43 @@ -2678,8 +2674,7 @@
    1.44  			fi
    1.45  			case "$install" in
    1.46  				y|Y|yes|YES|Yes)
    1.47 -					for pkg in $(cat $UP_LIST)
    1.48 -					do
    1.49 +					for pkg in $(cat $UP_LIST); do
    1.50  						echo 'y' | tazpkg get-install $pkg --forced
    1.51  					done
    1.52  					# List is generated each time and must be cleaned so