[coreboot-gerrit] Patch set updated for coreboot: 0ab7981 crossgcc: Re-download the archive if it is incomplete

Zheng Bao (zheng.bao@amd.com) gerrit at coreboot.org
Tue Dec 10 11:26:18 CET 2013


Zheng Bao (zheng.bao at amd.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/4511

-gerrit

commit 0ab7981b4169ac0e6d3799f24454f9d12ec789cb
Author: Zheng Bao <fishbaozi at gmail.com>
Date:   Tue Dec 10 18:03:24 2013 +0800

    crossgcc: Re-download the archive if it is incomplete
    
    If the buildgcc is interrupt by Ctrl-C, probably part of
    an archive is downloaded. If we run buildgcc again, the
    incomplete archive would be considered as cached file
    and skipped.
    
    We check file hashes to see if the file is complete. If test
    is failed, we need to delete the partially-downloaded file
    and download it again.
    
    Discuss: Do we need to use option -c of wget to continue
    downloading?
    
    Change-Id: Ibb1aa25a0374f774e1e643fe5e698de7bf7cc418
    Signed-off-by: Zheng Bao <zheng.bao at amd.com>
    Signed-off-by: Zheng Bao <fishbaozi at gmail.com>
---
 util/crossgcc/buildgcc                                | 12 +++++++++++-
 util/crossgcc/sum/acpica-unix-20130626.tar.gz.sha1sum |  1 +
 util/crossgcc/sum/binutils-2.23.2.tar.bz2.sha1sum     |  1 +
 util/crossgcc/sum/gcc-4.7.3.tar.bz2.sha1sum           |  1 +
 util/crossgcc/sum/gmp-5.1.2.tar.bz2.sha1sum           |  1 +
 util/crossgcc/sum/libelf-0.8.13.tar.gz.sha1sum        |  1 +
 util/crossgcc/sum/mpc-1.0.1.tar.gz.sha1sum            |  1 +
 util/crossgcc/sum/mpfr-3.1.2.tar.bz2.sha1sum          |  1 +
 8 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index c668ad2..c6ef051 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -260,14 +260,24 @@ USE_GOLD=""
 GCC_OPTIONS="--enable-lto"
 
 printf "Downloading tar balls ... \n"
+CHECKSUM=sha1sum
 mkdir -p tarballs
 for ARCHIVE in $GMP_ARCHIVE $MPFR_ARCHIVE $MPC_ARCHIVE $LIBELF_ARCHIVE  \
 	    $GCC_ARCHIVE $BINUTILS_ARCHIVE $GDB_ARCHIVE \
 	    $IASL_ARCHIVE $PYTHON_ARCHIVE $EXPAT_ARCHIVE; do
 	FILE=`basename $ARCHIVE`
 	printf " * $FILE "
-	test -f tarballs/$FILE && printf "(cached)" || (
+
+	#create the sum
+	#test -f sum/$FILE.$CHECKSUM || (
+	#	$CHECKSUM -b tarballs/$FILE > sum/$FILE.$CHECKSUM
+	#)
+
+	test -f tarballs/$FILE && \
+			$CHECKSUM -c sum/$FILE.$CHECKSUM >/dev/null 2>/dev/null && \
+			printf "(cached)" || (
 		printf "(downloading)"
+		rm -f tarballs/$FILE
 		cd tarballs
 		wget --no-check-certificate -q $ARCHIVE
 	)
diff --git a/util/crossgcc/sum/acpica-unix-20130626.tar.gz.sha1sum b/util/crossgcc/sum/acpica-unix-20130626.tar.gz.sha1sum
new file mode 100644
index 0000000..9072cab
--- /dev/null
+++ b/util/crossgcc/sum/acpica-unix-20130626.tar.gz.sha1sum
@@ -0,0 +1 @@
+dbfe0ca8c8f24795dbffc50f0c9f8cc3c69a11fa *tarballs/acpica-unix-20130626.tar.gz
diff --git a/util/crossgcc/sum/binutils-2.23.2.tar.bz2.sha1sum b/util/crossgcc/sum/binutils-2.23.2.tar.bz2.sha1sum
new file mode 100644
index 0000000..6de4117
--- /dev/null
+++ b/util/crossgcc/sum/binutils-2.23.2.tar.bz2.sha1sum
@@ -0,0 +1 @@
+042c51073205ebaf88c272d6168f9deb71984b56 *tarballs/binutils-2.23.2.tar.bz2
diff --git a/util/crossgcc/sum/gcc-4.7.3.tar.bz2.sha1sum b/util/crossgcc/sum/gcc-4.7.3.tar.bz2.sha1sum
new file mode 100644
index 0000000..eb06e5a
--- /dev/null
+++ b/util/crossgcc/sum/gcc-4.7.3.tar.bz2.sha1sum
@@ -0,0 +1 @@
+69e02737bd6e1a7c6047d801600d39c32b9427ca *tarballs/gcc-4.7.3.tar.bz2
diff --git a/util/crossgcc/sum/gmp-5.1.2.tar.bz2.sha1sum b/util/crossgcc/sum/gmp-5.1.2.tar.bz2.sha1sum
new file mode 100644
index 0000000..b26a569
--- /dev/null
+++ b/util/crossgcc/sum/gmp-5.1.2.tar.bz2.sha1sum
@@ -0,0 +1 @@
+2cb498322b9be4713829d94dee944259c017d615 *tarballs/gmp-5.1.2.tar.bz2
diff --git a/util/crossgcc/sum/libelf-0.8.13.tar.gz.sha1sum b/util/crossgcc/sum/libelf-0.8.13.tar.gz.sha1sum
new file mode 100644
index 0000000..e3c5e26
--- /dev/null
+++ b/util/crossgcc/sum/libelf-0.8.13.tar.gz.sha1sum
@@ -0,0 +1 @@
+c1d6ac5f182d19dd685c4dfd74eedbfe3992425d *tarballs/libelf-0.8.13.tar.gz
diff --git a/util/crossgcc/sum/mpc-1.0.1.tar.gz.sha1sum b/util/crossgcc/sum/mpc-1.0.1.tar.gz.sha1sum
new file mode 100644
index 0000000..9a4b5a2
--- /dev/null
+++ b/util/crossgcc/sum/mpc-1.0.1.tar.gz.sha1sum
@@ -0,0 +1 @@
+8c7e19ad0dd9b3b5cc652273403423d6cf0c5edf *tarballs/mpc-1.0.1.tar.gz
diff --git a/util/crossgcc/sum/mpfr-3.1.2.tar.bz2.sha1sum b/util/crossgcc/sum/mpfr-3.1.2.tar.bz2.sha1sum
new file mode 100644
index 0000000..2e2712d
--- /dev/null
+++ b/util/crossgcc/sum/mpfr-3.1.2.tar.bz2.sha1sum
@@ -0,0 +1 @@
+46d5a11a59a4e31f74f73dd70c5d57a59de2d0b4 *tarballs/mpfr-3.1.2.tar.bz2



More information about the coreboot-gerrit mailing list