# $Id: Makefile,v 1.43 2009-01-31 00:05:13 tim Exp $

DIST=lenny

.PHONY:all
.PHONY:$(DIST)-root
.PHONY:burn
.PHONY:blank

TMPDIR1=tmp-build1
TMPDIR2=tmp-build2
KERNEL=2.6-486

all: isoboot.iso

burn: isoboot.iso
	wodim dev='/dev/cdrom' -dao isoboot.iso

blank:
	wodim dev='/dev/cdrom' blank=fast

#Make a filesystem for the bootable CD
isoboot.iso: install.dmp aptmirror isolinux serial scripts/setup.sh scripts/make_bootfs
	scripts/make_bootfs $(KERNEL)
	
isolinux: serial
	scripts/make_isolinux $(KERNEL)

serial: install.dmp scripts/init scripts/stage2 aptmirror scripts/make_isolinux scripts/isolinux.cfg
	dd if=/dev/random count=4 bs=4 2>/dev/null | od -A n -t x4 >serial

#Make a mirror of the packages we want to be able to install
aptmirror: install.dmp scripts/make_aptmirror
	scripts/make_aptmirror $(DIST)

#Make a minimal filesystem dump
install.dmp: scripts/make_minimal Makefile
	scripts/make_minimal $(DIST)

clean:
	rm -fr $(TMPDIR1) $(TMPDIR2)
	rm -f install.dmp install.ext2
	rm -fr aptmirror/
	rm -f serial
	rm -fr isolinux/
	rm -fr isoboot.iso
