28 lines
735 B
Makefile
28 lines
735 B
Makefile
|
rootfs.tar.gz: rootfs/bin/echo
|
||
|
tar -czf $@ -C rootfs .
|
||
|
|
||
|
rootfs/bin/busybox: downloads/stage3-amd64-current.tar.bz2 rootfs-files
|
||
|
gpg --verify $<.DIGESTS.asc
|
||
|
(cd downloads && \
|
||
|
grep -A1 '^# SHA512 HASH' stage3-amd64-current.tar.bz2.DIGESTS.asc | \
|
||
|
grep -v '^--' | \
|
||
|
sha512sum -c)
|
||
|
sudo rm -rf rootfs
|
||
|
sudo mkdir rootfs
|
||
|
sudo tar -xvf downloads/stage3-amd64-current.tar.bz2 -C rootfs \
|
||
|
--no-recursion --wildcards $$(< rootfs-files)
|
||
|
sudo touch $@
|
||
|
|
||
|
rootfs/bin/echo: rootfs/bin/busybox
|
||
|
sudo sh -c 'for COMMAND in $$($< --list); do \
|
||
|
ln -rs $< "rootfs/bin/$${COMMAND}"; \
|
||
|
done'
|
||
|
|
||
|
downloads/stage3-amd64-current.tar.bz2: get-stage3.sh
|
||
|
./$<
|
||
|
touch downloads/stage3-amd64-*.tar.bz2
|
||
|
|
||
|
clean:
|
||
|
rm -f downloads/*
|
||
|
sudo rm -rf rootfs
|