Makefile (726B)
1 .PHONY: all 2 all: alpine.ext4 3 4 alpine.ext4: alpine-rootfs.tar.gz $(wildcard data/*) 5 rm -rf alpine.ext4 6 dd if=/dev/zero of=alpine.ext4 bs=1 count=1 seek=128M 7 mkfs.ext4 alpine.ext4 8 sudo mkdir -p /tmp/alpine-rootfs 9 sudo mount alpine.ext4 /tmp/alpine-rootfs 10 sudo tar -C /tmp/alpine-rootfs -xf alpine-rootfs.tar.gz 11 sudo mkdir /tmp/alpine-rootfs/fn 12 sudo cp ./data/* /tmp/alpine-rootfs/fn/ 13 sudo umount /tmp/alpine-rootfs 14 sudo rm -rf /tmp/alpine-rootfs 15 16 alpine-rootfs.tar.gz: init.sh 17 rm -rf alpine-rootfs.tar.gz 18 sudo ./alpine-make-rootfs \ 19 --branch v3.19 \ 20 --packages "openrc util-linux file socat" \ 21 --script-chroot \ 22 alpine-rootfs.tar.gz \ 23 init.sh 24 25 .PHONY: clean 26 clean: 27 rm -rf alpine-rootfs.tar.gz alpine.ext4