aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2019-02-17 16:35:40 +0000
committerRob Austein <sra@hactrn.net>2019-02-17 16:35:40 +0000
commitbb2f10983113f1beb21910d48a76b6deb60a2a63 (patch)
tree8788693cd1fff9ab6c8524bd37d00c4ab1e6a8c2 /Makefile
parent9eb4a87c93dc87d44fb4e1cb583f375845caf775 (diff)
Try docker commit again
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 10 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 2573890..e344666 100644
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,19 @@
XILINX_TARBALL := Xilinx_ISE_DS_Lin_14.7_1015_1.tar
XILINX_LICENSE := Xilinx.lic
+XILINX_PKGDIR := fs/$(basename ${XILINX_TARBALL})
+
BOOTSTRAP_IMAGE := cryptech-builder:bootstrap
BOOTSTRAP_CONTAINER := cryptech-builder-bootstrap
-CRYPTECH_BASE_FILE := cryptech-builder-base-image.xz
-XILINX_PKGDIR := fs/$(basename ${XILINX_TARBALL})
+BASE_IMAGE := cryptech-builder:base
ifneq (./,$(sort $(dir ${XILINX_TARBALL} ${XILINX_LICENSE})))
$(error XILINX_TARBALL and XILINX_LICENSE must be in this directory for bind mount)
endif
-all: ${CRYPTECH_BASE_FILE}
- docker import ${CRYPTECH_BASE_FILE} cryptech-builder:base
- docker build -t cryptech-builder .
+# all: $(if $(shell docker image ls -q ${NAME}:${VERS}),,Dockerfile ${DEB})
-${CRYPTECH_BASE_FILE}: ${XILINX_TARBALL} ${XILINX_LICENSE} Builder Ratinox
+all:
+ifeq (,$(shell docker image ls -q ${BASE_IMAGE}))
-docker container rm -f ${BOOTSTRAP_CONTAINER}
-docker image rm -f ${BOOTSTRAP_IMAGE}
rm -rf fs
@@ -32,12 +32,13 @@ ${CRYPTECH_BASE_FILE}: ${XILINX_TARBALL} ${XILINX_LICENSE} Builder Ratinox
/cryptech-builder/Builder
rm -rf fs
-mogrify -verbose -format png *.xwd && rm *.xwd
- docker export ${BOOTSTRAP_CONTAINER} | xz -v >${CRYPTECH_BASE_FILE}.tmp
+ docker ${BOOTSTRAP_CONTAINER} ${BASE_IMAGE}
docker container rm -f ${BOOTSTRAP_CONTAINER}
- docker image rm -f ${BOOTSTRAP_IMAGE}
- mv ${CRYPTECH_BASE_FILE}.tmp ${CRYPTECH_BASE_FILE}
+endif
+ docker build -t cryptech-builder .
clean:
git clean -dfx -e ${XILINX_TARBALL} -e ${XILINX_LICENSE}
+ -docker container rm -f ${BOOTSTRAP_CONTAINER}
.PHONY: all clean