#
# Makefile for the LIVECD package inside the chrooted environment
# (C) 2002 The Telemetrybox Corporation (http://telemetrybox.biz)
# Christoph Lameter <christoph@lameter.com>, July 13, 2002
#
# Copyright: GPL
#
# Depends on (busybox) (syslinux) e2fstools gzip mount modular-kernel

all: busybox/busybox initrd-img.gz

busybox/busybox: 
	cd busybox;make

clean: 
	-cd busybox;make clean
	-rm -rf initrd initrd-img.gz initrd-img
	-rm *~

initrd-img.gz: 
	mkdir initrd
	dd if=/dev/zero of=initrd-img bs=1k count=3000
	mke2fs -F -q -N3000 initrd-img
	mount -text2 -oloop initrd-img initrd
	./mkinitrd
	umount initrd
	gzip -f -9 initrd-img
# Leftovers from other ways of generating initrd. These are broken on various kernels
#  mkcramfs initrd initrd-img >mkcramfs.log
#  genromfs -f initrd-img -d initrd

install: /boot/vmlinuz
	install -d $(DESTDIR)/isolinux/{after-install,before-generation,start}
	install -m644 greeting isolinux.* $(DESTDIR)/isolinux
	install -m755 after-install/* $(DESTDIR)/isolinux/after-install
	install -m755 before-generation/* $(DESTDIR)/isolinux/before-generation
	install -m755 start/* $(DESTDIR)/isolinux/start
	install /boot/vmlinuz $(DESTDIR)/isolinux/linux
	install -m755 go $(DESTDIR)/isolinux
	cp initrd-img.gz $(DESTDIR)/isolinux/initrd
