all: initrd.img ETCFILES=etc/issue etc/motd etc/network/interfaces ETCFILES+=etc/securetty initrd.img: Dockerfile mkinitrd.sh repositories $(ETCFILES) rm -f initrd.img $(MAKE) -C packages $(MAKE) -C kernel cp inittab.x86_64 etc/inittab docker build -t mobyinitrd:build . docker run mobyinitrd:build /bin/mkinitrd.sh > $@ mobylinux.iso: initrd.img Dockerfile.iso isolinux.cfg docker build -f Dockerfile.iso -t mobyiso:build . docker run mobyiso:build cat /tmp/output.iso > $@ arm: initrd-arm.img Dockerfile.armhf: Dockerfile cat Dockerfile | sed 's@FROM alpine@FROM justincormack/armhf-alpine@' | sed 's/syslinux//' \ | grep -v 'rc-update add binfmt_misc sysinit' > $@ initrd-arm.img: Dockerfile.armhf rm -f initrd-arm.img $(MAKE) -C packages arm $(MAKE) -C kernel arm cp inittab.armhf etc/inittab docker build -f Dockerfile.armhf -t mobyinitrdarm:build . docker run mobyinitrdarm:build /bin/mkinitrd.sh > $@ clean: rm -f initrd.img initrd-arm.img Dockerfile.armhf etc/inittab rm -f mobylinux.iso $(MAKE) -C packages clean $(MAKE) -C kernel clean docker images -q mobyinitrd:build | xargs docker rmi -f docker images -q mobyiso:build | xargs docker rmi -f