From bba9553c2f4f3d6bd461637a414aeccdc458bc5b Mon Sep 17 00:00:00 2001 From: "Lance R. Vick" Date: Wed, 27 Sep 2023 14:49:17 -0700 Subject: [PATCH] save/restore toolchain image as tgz for up to 3x disk savings --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 3356d62..2dca072 100644 --- a/Makefile +++ b/Makefile @@ -216,7 +216,7 @@ $(CACHE_DIR_ROOT)/container.env: \ $(shell cat cache/toolchain.state 2> /dev/null) \ $(SRC_DIR)/toolchain/scripts/environment > $@ -$(CACHE_DIR_ROOT)/toolchain.tar: \ +$(CACHE_DIR_ROOT)/toolchain.tgz: \ $(CONFIG_DIR)/make.env \ $(SRC_DIR)/toolchain/Dockerfile \ $(CONFIG_DIR)/apt-base.list \ @@ -235,11 +235,11 @@ $(CACHE_DIR_ROOT)/toolchain.tar: \ --platform=linux/$(ARCH) \ -f $(SRC_DIR)/toolchain/Dockerfile \ . - docker save "$(IMAGE)" -o "$@" + docker save "$(IMAGE)" | gzip > "$@" $(CACHE_DIR_ROOT)/toolchain.state: \ - $(CACHE_DIR_ROOT)/toolchain.tar - docker load -i $(CACHE_DIR_ROOT)/toolchain.tar + $(CACHE_DIR_ROOT)/toolchain.tgz + docker load -i $(CACHE_DIR_ROOT)/toolchain.tgz docker images --no-trunc --quiet $(IMAGE) > $@ $(OUT_DIR)/release.env: $(shell git ls-files)