aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2017-10-13 07:01:51 +0200
committerToni Uhlig <matzeton@googlemail.com>2017-10-13 07:01:51 +0200
commit50c27368522af16b7473e40a890ca9c29d71d63f (patch)
treee9c71dca8b0e8caddb7fea5f0444298b3e01b737
parentdd66f600505ef7d208cf010e4b4e3d29eb8e3fa3 (diff)
build gcc from *.tar.gz as well
-rwxr-xr-xbuild-gcc.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/build-gcc.sh b/build-gcc.sh
index 8433adc..da30e7d 100755
--- a/build-gcc.sh
+++ b/build-gcc.sh
@@ -56,10 +56,13 @@ if [ ! -f "binutils-${BINUTILS_VERSION}.tar.gz" ]; then
wget -O "binutils-${BINUTILS_VERSION}.tar.gz" "${BIN_DLSITE}/binutils-${BINUTILS_VERSION}.tar.gz"
fi
test -d ${BIN_BUILD} || tar -xvf binutils-${BINUTILS_VERSION}.tar.gz
-if [ ! -f "gcc-${GCC_VERSION}.tar.bz2" ]; then
- wget -O "gcc-${GCC_VERSION}.tar.bz2" "${GCC_DLSITE}/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.bz2"
+if [ ! -f "gcc-${GCC_VERSION}.tar.bz2" -a ! -f "gcc-${GCC_VERSION}.tar.gz" ]; then
+ wget -O "gcc-${GCC_VERSION}.tar.bz2" "${GCC_DLSITE}/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.bz2" || \
+ { rm -f "gcc-${GCC_VERSION}.tar.bz2"; \
+ wget -O "gcc-${GCC_VERSION}.tar.gz" "${GCC_DLSITE}/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.gz"; }
fi
-test -d ${GCC_BUILD} || tar -xvf gcc-${GCC_VERSION}.tar.bz2
+test ! -d ${GCC_BUILD} -a -r gcc-${GCC_VERSION}.tar.bz2 && tar -xvf gcc-${GCC_VERSION}.tar.bz2
+test ! -d ${GCC_BUILD} -a -r gcc-${GCC_VERSION}.tar.gz && tar -xvf gcc-${GCC_VERSION}.tar.gz
# download the prerequisites e.g. GMP,MPFR,MPC
cd gcc-${GCC_VERSION}