|
@@ -32,14 +32,16 @@ GO_BUILD=$(STATIC_FLAGS) go build -trimpath -ldflags=$(LDFLAGS)
|
|
|
BINARY?=bin/docker
|
|
|
BINARY_WITH_EXTENSION=$(BINARY)$(EXTENSION)
|
|
|
|
|
|
+WORK_DIR:=$(shell mktemp -d)
|
|
|
+
|
|
|
TAGS:=
|
|
|
ifdef BUILD_TAGS
|
|
|
TAGS=-tags $(BUILD_TAGS)
|
|
|
endif
|
|
|
|
|
|
-TAR_TRANSFORM:=--transform s/packaging/docker/ --transform s/bin/docker/
|
|
|
+TAR_TRANSFORM:=--transform s/packaging/docker/ --transform s/bin/docker/ --transform s/docker-linux-amd64/docker/ --transform s/docker-darwin-amd64/docker/
|
|
|
ifneq ($(findstring bsd,$(shell tar --version)),)
|
|
|
- TAR_TRANSFORM=-s /packaging/docker/ -s /bin/docker/
|
|
|
+ TAR_TRANSFORM=-s /packaging/docker/ -s /bin/docker/ -s /docker-linux-amd64/docker/ -s /docker-darwin-amd64/docker/
|
|
|
endif
|
|
|
|
|
|
all: cli
|
|
@@ -83,4 +85,6 @@ package: cross
|
|
|
mkdir -p dist
|
|
|
tar -czf dist/docker-linux-amd64.tar.gz $(TAR_TRANSFORM) packaging/LICENSE $(BINARY)-linux-amd64
|
|
|
tar -czf dist/docker-darwin-amd64.tar.gz $(TAR_TRANSFORM) packaging/LICENSE $(BINARY)-darwin-amd64
|
|
|
- rm -f dist/docker-windows-amd64.zip && zip dist/docker-windows-amd64.zip -j packaging/LICENSE $(BINARY)-windows-amd64.exe
|
|
|
+ cp $(BINARY)-windows-amd64.exe $(WORK_DIR)/docker.exe
|
|
|
+ rm -f dist/docker-windows-amd64.zip && zip dist/docker-windows-amd64.zip -j packaging/LICENSE $(WORK_DIR)/docker.exe
|
|
|
+ rm -r $(WORK_DIR)
|