# HG changeset patch # User Aleksej Bobylev # Date 1414580835 -7200 # Node ID 697c7b137c24ecbaf304950d61f822689e709806 # Parent 10ad6beacf0fcdccf6ac02693b4f66de4065b624 tazpkg up: fix error "can't open 'installed.list/receipt'" diff -r 10ad6beacf0f -r 697c7b137c24 tazpkg --- a/tazpkg Thu Oct 16 00:19:29 2014 +0000 +++ b/tazpkg Wed Oct 29 13:07:15 2014 +0200 @@ -2574,15 +2574,11 @@ # Look into installed packages and get data from receipt, it is fast # and easy to handle vars after using only md5sum to compare packages # - for opt in $@ - do + for opt in $@; do case "$opt" in - --recharge|-r) - tazpkg recharge ;; - --install|-i) - install="y" ;; - --check|-c) - install="n" ;; + --recharge|-r) tazpkg recharge ;; + --install|-i) install="y" ;; + --check|-c) install="n" ;; esac done time=$(date +%s) @@ -2590,7 +2586,7 @@ look_for_priority for repo in $priority; do pkg_list=$repo/packages.list - mtime=`find $pkg_list -mtime +7` + mtime=$(find $pkg_list -mtime +7) if [ "$mtime" ]; then if [ "$repo" = "$LOCALSTATE" ]; then repo_name=main @@ -2605,8 +2601,8 @@ cd $INSTALLED newline > $UP_LIST blocked_count=0 - for pkg in * - do + for pkg in *; do + [ ! -d $pkg ] && continue unset VERSION EXTRAVERSION . $pkg/receipt md5=$(fgrep " $PACKAGE-${VERSION}$EXTRAVERSION.tazpkg" \ @@ -2678,8 +2674,7 @@ fi case "$install" in y|Y|yes|YES|Yes) - for pkg in $(cat $UP_LIST) - do + for pkg in $(cat $UP_LIST); do echo 'y' | tazpkg get-install $pkg --forced done # List is generated each time and must be cleaned so