Adds attempt to download config.guess to get-antlr-3.4 script.
authorChris Conway <clconway@google.com>
Tue, 1 Dec 2015 19:36:07 +0000 (11:36 -0800)
committerChris Conway <clconway@google.com>
Tue, 1 Dec 2015 19:36:07 +0000 (11:36 -0800)
This should work around the case where autogen.sh hasn't been run,
as long as the download succeeds.

contrib/get-antlr-3.4

index 436ef6a8d098d158b1022080090afeedcde4ffa2..6a36681cbaa5497199382452cc55859aa8667e81 100755 (executable)
@@ -27,11 +27,17 @@ function webget {
 
 if [ -z "${MACHINE_TYPE}" ]; then
   if ! [ -e config/config.guess ]; then
-   echo "$(basename $0): I need the file config/config.guess to tell MACHINE_TYPE" >&2
-   echo "Try running ./autogen.sh, or set the MACHINE_TYPE environment variable." >&2
-   exit 1
+    # Attempt to download once
+    webget 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD' config/config.guess
+   if [ -e config/config.guess ]; then
+     chmod +x config/config.guess
+        else
+     echo "$(basename $0): I need the file config/config.guess to tell MACHINE_TYPE" >&2
+     echo "Try running ./autogen.sh, or set the MACHINE_TYPE environment variable" >&2
+     echo "(e.g., \"export MACHINE_TYPE=x86_64\")." >&2
+     exit 1
+    fi
   fi
-
   # get first nibble from config.guess (x86_64, i686, ...)
   MACHINE_TYPE=`config/config.guess | sed 's,-.*,,'`
 fi