If the hg checkout of go.tools fails, check for Internet
connectivity before failing.
R=golang-dev, shivakumar.gn
CC=golang-dev
https://golang.org/cl/
12814043
import (
"fmt"
"log"
+ "net/http"
"os"
"os/exec"
"path/filepath"
cmd.Dir = cloneDir
out, err := cmd.CombinedOutput()
if err != nil {
+ if _, err := http.Head("http://ip.appspot.com/"); err != nil {
+ log.Printf("# Skipping API check; network appears to be unavailable")
+ os.Exit(0)
+ }
log.Fatalf("Error running hg clone on go.tools: %v\n%s", err, out)
}
if err := os.Rename(tmpDir, finalDir); err != nil {