From d83e17dcd6bfb332eb0dd36b83148753de71c045 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 17 Feb 2019 20:00:12 +0000 Subject: Debug --- Makefile | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Makefile b/Makefile index e344666..2ecae75 100644 --- a/Makefile +++ b/Makefile @@ -1,44 +1,44 @@ -XILINX_TARBALL := Xilinx_ISE_DS_Lin_14.7_1015_1.tar -XILINX_LICENSE := Xilinx.lic -XILINX_PKGDIR := fs/$(basename ${XILINX_TARBALL}) +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 -BASE_IMAGE := cryptech-builder:base +BOOT_IMAGE := cryptech-builder:boot +BOOT_CONTAINER := cryptech-builder-boot +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: $(if $(shell docker image ls -q ${NAME}:${VERS}),,Dockerfile ${DEB}) - all: ifeq (,$(shell docker image ls -q ${BASE_IMAGE})) - -docker container rm -f ${BOOTSTRAP_CONTAINER} - -docker image rm -f ${BOOTSTRAP_IMAGE} + -docker container rm -f ${BOOT_CONTAINER} + -docker image rm -f ${BOOT_IMAGE} rm -rf fs mkdir fs - sudo /usr/sbin/debootstrap --foreign jessie fs - sudo tar -C fs -c . | docker import - ${BOOTSTRAP_IMAGE} + sudo /usr/sbin/deboot --foreign jessie fs + sudo tar -C fs -c . | docker import - ${BOOT_IMAGE} sudo rm -rf fs mkdir fs tar -C fs -xf ${XILINX_TARBALL} test -d ${XILINX_PKGDIR} - docker run -it --name ${BOOTSTRAP_CONTAINER} \ + docker run -it --name ${BOOT_CONTAINER} \ --mount type=bind,source=$(abspath .),target=/cryptech-builder \ --env 'XILINX_PKGDIR=/cryptech-builder/${XILINX_PKGDIR}' \ --env 'XILINX_LICENSE=${XILINX_LICENSE}' \ - ${BOOTSTRAP_IMAGE} \ + ${BOOT_IMAGE} \ /cryptech-builder/Builder rm -rf fs - -mogrify -verbose -format png *.xwd && rm *.xwd - docker ${BOOTSTRAP_CONTAINER} ${BASE_IMAGE} - docker container rm -f ${BOOTSTRAP_CONTAINER} +ifneq (,$(wildcard /usr/bin/mogrify)) + -mogrify -verbose -format png *.xwd && rm -f *.xwd +endif + docker commit ${BOOT_CONTAINER} ${BASE_IMAGE} + docker container rm -f ${BOOT_CONTAINER} endif docker build -t cryptech-builder . clean: git clean -dfx -e ${XILINX_TARBALL} -e ${XILINX_LICENSE} - -docker container rm -f ${BOOTSTRAP_CONTAINER} + -docker container rm -f ${BOOT_CONTAINER} .PHONY: all clean -- cgit v1.2.3