Merge pull request #36 from fabxc/master

fix go tarball download for OS X, use redirect from golang.org
pull/37/head
juliusv 10 years ago
commit 968552845f

@ -3,17 +3,30 @@ VERSION := 0.7.1
SRC := $(wildcard *.go) SRC := $(wildcard *.go)
TARGET := node_exporter TARGET := node_exporter
OS := $(subst Darwin,darwin,$(subst Linux,linux,$(shell uname))) OS := $(subst Darwin,darwin,$(subst Linux,linux,$(shell uname)))
ARCH := $(subst x86_64,amd64,$(shell uname -m)) ARCH := $(subst x86_64,amd64,$(shell uname -m))
GOOS ?= $(OS) # The release engineers apparently need to key their binary artifacts to the
GOARCH ?= $(ARCH) # Mac OS X release family.
GOPKG := go1.4.1.$(OS)-$(ARCH).tar.gz MAC_OS_X_VERSION ?= 10.8
GOROOT := $(CURDIR)/.deps/go
GOPATH := $(CURDIR)/.deps/gopath GOOS ?= $(OS)
GOCC := $(GOROOT)/bin/go GOARCH ?= $(ARCH)
GOLIB := $(GOROOT)/pkg/$(GOOS)_$(GOARCH)
GO := GOROOT=$(GOROOT) GOPATH=$(GOPATH) $(GOCC) ifeq ($(GOOS),darwin)
RELEASE_SUFFIX ?= -osx$(MAC_OS_X_VERSION)
else
RELEASE_SUFFIX ?=
endif
GO_VERSION ?= 1.4.1
GOURL ?= https://golang.org/dl
GOPKG ?= go$(GO_VERSION).$(GOOS)-$(GOARCH)$(RELEASE_SUFFIX).tar.gz
GOROOT := $(CURDIR)/.deps/go
GOPATH := $(CURDIR)/.deps/gopath
GOCC := $(GOROOT)/bin/go
GOLIB := $(GOROOT)/pkg/$(GOOS)_$(GOARCH)
GO := GOROOT=$(GOROOT) GOPATH=$(GOPATH) $(GOCC)
SUFFIX := $(GOOS)-$(GOARCH) SUFFIX := $(GOOS)-$(GOARCH)
BINARY := $(TARGET) BINARY := $(TARGET)
@ -24,7 +37,7 @@ default: $(BINARY)
.deps/$(GOPKG): .deps/$(GOPKG):
mkdir -p .deps mkdir -p .deps
curl -o .deps/$(GOPKG) https://storage.googleapis.com/golang/$(GOPKG) curl -o .deps/$(GOPKG) -L $(GOURL)/$(GOPKG)
$(GOCC): .deps/$(GOPKG) $(GOCC): .deps/$(GOPKG)
tar -C .deps -xzf .deps/$(GOPKG) tar -C .deps -xzf .deps/$(GOPKG)

Loading…
Cancel
Save