functions

The Fool guy's FAAS
git clone git://git.lair.cx/functions
Log | Files | Refs | README

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