[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