.PHONY:	clean install

finitrd:	init /sbin/lvm
	dd if=/dev/zero of=finitrd.tmp bs=4M count=1
	/sbin/mkfs.ext3 -F finitrd.tmp
	/sbin/tune2fs -c 0 -m 0 finitrd.tmp
	mkdir 1
	su -c "mount -o loop finitrd.tmp 1 && \
		rmdir 1/lost+found && \
		mkdir -p 1/dev 1/proc 1/sys 1/root 1/sbin && \
		cp init 1/sbin/init && \
		cp /sbin/lvm 1/sbin/ && \
		mknod -m 0600 1/dev/console c 5 1 && \
		mknod -m 0600 1/dev/sda b 8 0 && \
		mknod -m 0600 1/dev/sda1 b 8 1 && \
		umount 1"
	rmdir 1
	mv finitrd.tmp finitrd

init:	init.c
	gcc -static -W -Wall -O2 -pipe -s -o init init.c

install:	finitrd
	su -c "cp finitrd /boot/ && \
		mkdir -p /finitrd"

clean:	
	-rmdir 1
	-rm finitrd finitrd.tmp init
