#!/bin/bash #try to connect to google to determine whether user need to use proxy curl www.google.com -o /dev/null --connect-timeout 5 if [ $? == 0 ] then echo "connect to google.com successed" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o server . else echo "connect to google.com failed" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOPROXY=https://goproxy.cn,direct go build -ldflags="-w -s" -o server . fi