X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=packer%2FMakefile;h=c152febf83af850bf19d9f83dd593dba756793f5;hp=42785b0c5e1f009d5dcb3524afa82c096da75de2;hb=1cf8447b1ef2791892fbd51f1cd49406850a93df;hpb=7fc0e06e6bb818dd8410e8dc2341da015121203a diff --git a/packer/Makefile b/packer/Makefile index 42785b0..c152feb 100644 --- a/packer/Makefile +++ b/packer/Makefile @@ -1,5 +1,35 @@ -compile: +GRML_DEBOOTSTRAP_VERSION=latest +GRML_DEBOOTSTRAP_LOCAL_PATH=$(shell pwd)/local_dir + +compile: fake-uname.so + +install: + cd .. && make DESTDIR=packer/local_dir install + +clean: + rm -rf local_dir + +fake-uname.so: gcc -shared -fPIC -ldl fake-uname.c -o fake-uname.so -packer: - packer build debian64_wheezy.json +# Debian 9 +stretch: fake-uname.so clean install + packer build -var debian_version=$@ -var grml_debootstrap_version=$(GRML_DEBOOTSTRAP_VERSION) -var grml_debootstrap_local_path=$(GRML_DEBOOTSTRAP_LOCAL_PATH) debian64.json + +# Debian 8 +jessie: fake-uname.so clean install + packer build -var debian_version=$@ -var grml_debootstrap_version=$(GRML_DEBOOTSTRAP_VERSION) -var grml_debootstrap_local_path=$(GRML_DEBOOTSTRAP_LOCAL_PATH) debian64.json + +# Debian 7 +wheezy: fake-uname.so clean install + packer build -var debian_version=$@ -var grml_debootstrap_version=$(GRML_DEBOOTSTRAP_VERSION) -var grml_debootstrap_local_path=$(GRML_DEBOOTSTRAP_LOCAL_PATH) debian64.json + +# Debian 6.0 +squeeze: fake-uname.so clean install + packer build -var debian_version=$@ -var grml_debootstrap_version=$(GRML_DEBOOTSTRAP_VERSION) -var grml_debootstrap_local_path=$(GRML_DEBOOTSTRAP_LOCAL_PATH) debian64.json + +# Debian 5.0 +lenny: fake-uname.so clean install + packer build -var debian_version=$@ -var grml_debootstrap_version=$(GRML_DEBOOTSTRAP_VERSION) -var grml_debootstrap_local_path=$(GRML_DEBOOTSTRAP_LOCAL_PATH) debian64.json + +.PHONY: compile stretch jessie wheezy squeeze lenny