# HG changeset patch # User Pascal Bellard # Date 1214898830 0 # Node ID ce6a89b18b1f22aad4a269748ba8d3991de81a39 # Parent 8c29692a0de35be92c388e13f31b37cdba07ac3c tazpkg: check download package completion diff -r 8c29692a0de3 -r ce6a89b18b1f tazpkg --- a/tazpkg Thu Jun 26 20:23:46 2008 +0000 +++ b/tazpkg Tue Jul 01 07:53:50 2008 +0000 @@ -212,7 +212,7 @@ download() { for i in $(cat $MIRROR); do - wget $i$@ && break + wget -c $i$@ && break done } @@ -1378,6 +1378,12 @@ cd $CACHE_DIR if [ -f "$PACKAGE.tazpkg" ]; then echo "$PACKAGE already in the cache : $CACHE_DIR" + # check package download was finished + hexdump -C $PACKAGE.tazpkg | tail | hexdump -R | \ + grep -q 00000000TRAILER || { + echo "Continue $PACKAGE download" + download $PACKAGE.tazpkg + } else echo "" download $PACKAGE.tazpkg