diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-02-22 12:44:00 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-22 12:50:02 +0000 |
commit | 01498855f84ee87d66e6295efcaf7a32d67f4dad (patch) | |
tree | 25c5f3e1f17d5e23094b7a132e56e390c930dd20 /host/initramfs/Makefile | |
parent | 8dc2fa52cae39fae0af9ac0738b7a2fade83d4ec (diff) | |
download | spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.gz spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.bz2 spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.lz spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.xz spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.zst spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.zip |
nix: centralise source cleaning
This was getting very repetitive. Having a single copy of the sources shared between builds will also save on store space, and means we don't need to support overriding the path to the scripts directory in Makefiles. Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'host/initramfs/Makefile')
-rw-r--r-- | host/initramfs/Makefile | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/host/initramfs/Makefile b/host/initramfs/Makefile index 63e24ef..b0e236f 100644 --- a/host/initramfs/Makefile +++ b/host/initramfs/Makefile @@ -8,7 +8,6 @@ QEMU_KVM = qemu-kvm CPIO = cpio CPIOFLAGS = --reproducible -R +0:+0 -H newc -SCRIPTS = ../../scripts TAR = tar TAR2EXT4 = tar2ext4 VERITYSETUP = veritysetup @@ -57,10 +56,10 @@ build/rootfs.verity.roothash: build/rootfs.verity build/rootfs.verity.superblock: build/rootfs.verity tail -n +2 build/rootfs.verity > $@ -build/live.img: $(SCRIPTS)/format-uuid.sh $(SCRIPTS)/make-gpt.sh build/rootfs.verity.superblock build/rootfs.verity.roothash $(ROOT_FS) - $(SCRIPTS)/make-gpt.sh $@.tmp \ - build/rootfs.verity.superblock:2c7357ed-ebd2-46d9-aec1-23d437ec2bf5:$$($(SCRIPTS)/format-uuid.sh "$$(dd if=build/rootfs.verity.roothash bs=32 skip=1 count=1 status=none)") \ - $(ROOT_FS):4f68bce3-e8cd-4db1-96e7-fbcaf984b709:$$($(SCRIPTS)/format-uuid.sh "$$(head -c 32 build/rootfs.verity.roothash)") +build/live.img: ../../scripts/format-uuid.sh ../../scripts/make-gpt.sh build/rootfs.verity.superblock build/rootfs.verity.roothash $(ROOT_FS) + ../../scripts/make-gpt.sh $@.tmp \ + build/rootfs.verity.superblock:2c7357ed-ebd2-46d9-aec1-23d437ec2bf5:$$(../../scripts/format-uuid.sh "$$(dd if=build/rootfs.verity.roothash bs=32 skip=1 count=1 status=none)") \ + $(ROOT_FS):4f68bce3-e8cd-4db1-96e7-fbcaf984b709:$$(../../scripts/format-uuid.sh "$$(head -c 32 build/rootfs.verity.roothash)") mv $@.tmp $@ build/loop.tar: build/live.img @@ -70,8 +69,8 @@ build/loop.tar: build/live.img .tar.ext4: $(TAR2EXT4) -i $< -o $@ -build/loop.img: $(SCRIPTS)/make-gpt.sh build/loop.ext4 - $(SCRIPTS)/make-gpt.sh $@.tmp \ +build/loop.img: ../../scripts/make-gpt.sh build/loop.ext4 + ../../scripts/make-gpt.sh $@.tmp \ build/loop.ext4:56a3bbc3-aefa-43d9-a64d-7b3fd59bbc4e mv $@.tmp $@ |