aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2019-02-17 20:00:12 +0000
committerRob Austein <sra@hactrn.net>2019-02-17 20:00:12 +0000
commitd83e17dcd6bfb332eb0dd36b83148753de71c045 (patch)
tree6ddda35532ca030a18a4ed0a92bb303029f2c304
parentbb2f10983113f1beb21910d48a76b6deb60a2a63 (diff)
Debug
-rw-r--r--Makefile36
1 files 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