diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2017-10-13 07:01:51 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2017-10-13 07:01:51 +0200 |
commit | 50c27368522af16b7473e40a890ca9c29d71d63f (patch) | |
tree | e9c71dca8b0e8caddb7fea5f0444298b3e01b737 | |
parent | dd66f600505ef7d208cf010e4b4e3d29eb8e3fa3 (diff) |
build gcc from *.tar.gz as well
-rwxr-xr-x | build-gcc.sh | 9 |
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} |