@@ -18,14 +18,22 @@ MPC_SOURCES="http://www.multiprecision.org/mpc/download"
18
18
# With any luck, you don't need to edit the below
19
19
################################################################################
20
20
21
- # Defaut the versions of gmp/mpfr/mpc to those specified in the SOURCES.README
21
+ if [[ "$OSTYPE" == "darwin"* ]]; then
22
+ SED=gsed
23
+ else
24
+ SED=sed
25
+ fi
26
+
27
+ GREP=grep
28
+
29
+ #fallback for grep without pearl regexp
22
30
SOURCES_README="$(wget -O - http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/${AVR_VERSION}/SOURCES.README 2>/dev/null)"
23
- [ -z "$GCC_VERSION" ] && GCC_VERSION="$(echo "$SOURCES_README" | grep -Po "GCC\s+ ([0-9]+ \.)+[0-9]+" | sed -r 's/GCC\s//' )"
24
- [ -z "$AUTOMAKE_VERSION" ] && AUTOMAKE_VERSION="$(echo "$SOURCES_README" | grep -Po "automake- ([0-9]+ \.)+[0-9]+" | sed -r 's/[^-]+-//' )"
25
- [ -z "$AUTOCONF_VERSION" ] && AUTOCONF_VERSION="$(echo "$SOURCES_README" | grep -Po "autoconf- ([0-9]+ \.)+[0-9]+" | sed -r 's/[^-]+-//' )"
26
- [ -z "$GMP_VERSION" ] && GMP_VERSION="$(echo "$SOURCES_README" | grep -Po "gmp- ([0-9]+ \.)+[0-9]+" | sed -r 's/[^-]+-//' )"
27
- [ -z "$MPFR_VERSION" ] && MPFR_VERSION="$(echo "$SOURCES_README" | grep -Po "mpfr- ([0-9]+ \.)+[0-9]+" | sed -r 's/[^-]+-//' )"
28
- [ -z "$MPC_VERSION" ] && MPC_VERSION="$(echo "$SOURCES_README" | grep -Po "mpc- ([0-9]+ \.)+[0-9]+" | sed -r 's/[^-]+-//' )"
31
+ [ -z "$GCC_VERSION" ] && GCC_VERSION="$(echo "$SOURCES_README" | $GREP "GCC" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
32
+ [ -z "$AUTOMAKE_VERSION" ] && AUTOMAKE_VERSION="$(echo "$SOURCES_README" | $GREP "automake" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
33
+ [ -z "$AUTOCONF_VERSION" ] && AUTOCONF_VERSION="$(echo "$SOURCES_README" | $GREP "autoconf" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
34
+ [ -z "$GMP_VERSION" ] && GMP_VERSION="$(echo "$SOURCES_README" | $GREP "gmp" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
35
+ [ -z "$MPFR_VERSION" ] && MPFR_VERSION="$(echo "$SOURCES_README" | $GREP "mpfr" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
36
+ [ -z "$MPC_VERSION" ] && MPC_VERSION="$(echo "$SOURCES_README" | $GREP "mpc" | egrep -o " ([0-9]{1,} \.)+[0-9]{1,}" )"
29
37
30
38
# Build the URLs from which to grab the archives for those components
31
39
AUTOCONF_SOURCE="${GNU_SOURCES}/autoconf/autoconf-${AUTOCONF_VERSION}.tar.bz2"
0 commit comments