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