X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=packer%2FMakefile;h=c152febf83af850bf19d9f83dd593dba756793f5;hp=88ca57886c4d5bb5349492e5617041bb35661990;hb=1cf8447b1ef2791892fbd51f1cd49406850a93df;hpb=762d9ef1fc884dfc0ee1923a22cbadb3c5a3b053 diff --git a/packer/Makefile b/packer/Makefile index 88ca578..c152feb 100644 --- a/packer/Makefile +++ b/packer/Makefile @@ -1,9 +1,35 @@ +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: fake-uname.so - 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 packer +.PHONY: compile stretch jessie wheezy squeeze lenny