
DISTDIR=install

RAMFSDIRS=etc/network var/lock var/run var/log/ksymoops
TMPDIRS=tmp var/tmp

ipkg:
	rm -fr $(DISTDIR) ramfs .ramfs.tar .ramfs.tar.gz
	mkdir -p $(DISTDIR)/{CONTROL,dev,etc,etc/modutils,home,proc,root,sbin}
	mkdir -p $(DISTDIR)/usr/bin
	mkdir -p $(DISTDIR)/mnt/{hda,ramfs}
	cp familiar/{conffiles,control,postinst} $(DISTDIR)/CONTROL
	cp etc/{filesystems,fstab,group,hostname,hosts,inittab,lastdate,ld.so.conf,nsswitch.conf,passwd,profile} $(DISTDIR)/etc
	cp etc/modutils/familiar-base{,.conf} $(DISTDIR)/etc/modutils/
	cp start-stop-daemon $(DISTDIR)/sbin
	cp update-modules $(DISTDIR)/usr/bin

	for d in $(RAMFSDIRS) $(TMPDIRS); do mkdir -p ramfs/$$d; done
	tar -cvf .ramfs.tar --owner=root --group=root -C ramfs $(RAMFSDIRS)
	tar -rvf .ramfs.tar --owner=root --group=root --mode=1777 -C ramfs $(TMPDIRS)
	gzip -9 .ramfs.tar
	cp linuxrc .ramfs.tar.gz $(DISTDIR)/
	ln -s /proc/mounts $(DISTDIR)/etc/mtab
	ln -s mnt/ramfs/tmp $(DISTDIR)/tmp
	ln -s mnt/ramfs/var $(DISTDIR)/var
	ipkg-build -o root -g root $(DISTDIR)

clean:
	rm -fr $(DISTDIR)
