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