tazpkg rev 108

tazpkg: check download package completion
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Jul 01 07:53:50 2008 +0000 (2008-07-01)
parents 8c29692a0de3
children 4e5d0c5958bb
files tazpkg
line diff
     1.1 --- a/tazpkg	Thu Jun 26 20:23:46 2008 +0000
     1.2 +++ b/tazpkg	Tue Jul 01 07:53:50 2008 +0000
     1.3 @@ -212,7 +212,7 @@
     1.4  download()
     1.5  {
     1.6  	for i in $(cat $MIRROR); do
     1.7 -		wget $i$@ && break
     1.8 +		wget -c $i$@ && break
     1.9  	done
    1.10  }
    1.11  
    1.12 @@ -1378,6 +1378,12 @@
    1.13  		cd $CACHE_DIR
    1.14  		if [ -f "$PACKAGE.tazpkg" ]; then
    1.15  			echo "$PACKAGE already in the cache : $CACHE_DIR"
    1.16 +			# check package download was finished
    1.17 +			hexdump -C $PACKAGE.tazpkg | tail | hexdump -R | \
    1.18 +			grep -q 00000000TRAILER || {
    1.19 +				echo "Continue $PACKAGE download"
    1.20 +				download $PACKAGE.tazpkg
    1.21 +			}
    1.22  		else
    1.23  			echo ""
    1.24  			download $PACKAGE.tazpkg