simplify tar for vendor directory

Signed-off-by: Justin Cormack <justin@specialbusservice.com>
This commit is contained in:
Justin Cormack
2016-09-10 23:31:42 +01:00
committed by Justin Cormack
parent b605c70ce5
commit 5c634808df
6 changed files with 13 additions and 26 deletions

View File

@@ -1,15 +1,12 @@
all: usr/bin/diagnostics-server
files:
ls Dockerfile *.go > files
printf -- '-C\n..\n' >> files
(cd .. && find vendor) >> files
DEPS=Dockerfile $(wildcard *.go)
usr/bin/diagnostics-server: Dockerfile $(wildcard *.go) ../vendor/manifest files
tar cf - -T files | docker build -t diagnostics-server:build -
usr/bin/diagnostics-server: $(DEPS) ../vendor/manifest
tar cf - $(DEPS) -C .. $(shell cd .. && find vendor) | docker build -t diagnostics-server:build -
docker run --rm --net=none diagnostics-server:build | tar xf - -C usr/bin
clean:
rm -f usr/bin/diagnostics-server files
rm -f usr/bin/diagnostics-server
.DELETE_ON_ERROR: