CHROOT_CMD := chroot build/rootfs /bin/bash -c

FILES = $(shell find src/ -type f -print | sed -e 's|^src/|build/rootfs/|')

all: $(FILES) build/rootfs/initrd.img

clean:
	rm -r build/rootfs

build/rootfs/initrd.img: $(FILES) | build/rootfs
	chmod +x build/rootfs/etc/initramfs-tools/scripts/local-top/download.sh
	$(CHROOT_CMD) "apt update && apt install -y linux-image-4.19.0-6-amd64"
	$(CHROOT_CMD) "update-initramfs -c -kall"

build/rootfs/%: src/% | build/rootfs
		mkdir -p $(@D)
		cp $< $@

build/rootfs: build/cache
	rm -r build/rootfs || true
	cp -r build/cache build/rootfs

build/cache:
	rm -r build/cache || true
	debootstrap buster build/cache
