X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/922da69f42998b29355796e20e4dee0079d4113e..b19a6058168a290fe789b2228c13935edc6e5546:/docker/build_tools/Makefile diff --git a/docker/build_tools/Makefile b/docker/build_tools/Makefile index 27f9909e48..f3dd90c6c7 100644 --- a/docker/build_tools/Makefile +++ b/docker/build_tools/Makefile @@ -7,7 +7,6 @@ endif all: skydns-image skydock-image api-image compute-image doc-image workbench-image keep-image sso-image shell-image IMAGE_FILES := $(shell ls *-image 2>/dev/null |grep -v -E 'debian-arvados-image|skydns-image|skydock-image') -GENERATED_FILES := $(shell ls */generated/* 2>/dev/null) GENERATED_DIRS := $(shell ls */generated 2>/dev/null) # `make clean' removes the files generated in the build directory @@ -15,8 +14,8 @@ GENERATED_DIRS := $(shell ls */generated 2>/dev/null) clean: @echo "make clean" -@rm -rf build - +@[ "$(IMAGE_FILES)$(GENERATED_FILES)" = "" ] || rm $(IMAGE_FILES) $(GENERATED_FILES) 2>/dev/null - +@[ "$(GENERATED_DIRS)" = "" ] || rmdir */generated 2>/dev/null + +@[ "$(IMAGE_FILES)" = "" ] || rm -f $(IMAGE_FILES) 2>/dev/null + +@[ "$(GENERATED_DIRS)" = "" ] || rm -rf */generated 2>/dev/null DEBIAN_IMAGE := $(shell $(DOCKER) images -q arvados/debian |head -n1) @@ -161,21 +160,17 @@ api-image: passenger-image $(BUILD) $(API_DEPS) @echo "Building api-image" mkdir -p api/generated tar -czf api/generated/api.tar.gz -C build/services api - chmod 755 api/generated/setup.sh - chmod 755 api/generated/setup-gitolite.sh $(DOCKER_BUILD) -t arvados/api api date >api-image shell-image: base-image $(BUILD) $(SHELL_DEPS) @echo "Building shell-image" mkdir -p shell/generated - chmod 755 shell/generated/setup.sh $(DOCKER_BUILD) -t arvados/shell shell date >shell-image compute-image: slurm-image $(BUILD) $(COMPUTE_DEPS) @echo "Building compute-image" - chmod 755 compute/generated/setup.sh $(DOCKER_BUILD) -t arvados/compute compute date >compute-image