summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoru <u@billy>2023-11-17 11:22:59 -0500
committeru <u@billy>2023-11-17 11:22:59 -0500
commit1444bea43cbc62bf868878e05e14413266fd3042 (patch)
tree1cc8c6583fc4f3618e5e008b42197734784f0c1b
parent2d4e384597040b63b8bc34b8db32a9c4e0f39afc (diff)
fixes
-rw-r--r--Makefile22
1 files changed, 13 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 90331e1..a272c82 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,14 @@
1version = 3 1version = 3
2efi_files = BOOTX64.EFI 2efi_files = BOOTX64.EFI
3zip = _images/Super-UEFIinSecureBoot-Disk_v$(version).zip 3zipbase = Super-UEFIinSecureBoot-Disk_v$(version).zip
4zip = _images/$(version)/$(zipbase)
5urlbase = https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk
6url = $(urlbase)/releases/download/$(version)/$(notdir $(zip))
4img = _images/$(version)/Super-UEFIinSecureBoot-Disk.img 7img = _images/$(version)/Super-UEFIinSecureBoot-Disk.img
5sum_file = sha256sum.txt 8sum_file = sha256sum.txt
6extracted_efi_files = $(addprefix $(version)/,$(efi_files)) 9extracted_efi_files = $(addprefix $(version)/,$(efi_files))
7 10
8sha256_check_file = grep ' $(1)$$' < $(sum_file) | sha256sum -c 11sha256_check_file = grep ' $(1)$$' < $(sum_file) | sha256sum -c
9 12
10all: $(extracted_efi_files) 13all: $(extracted_efi_files)
11clean: 14clean:
@@ -14,19 +17,20 @@ image: $(img)
14view: $(zip) 17view: $(zip)
15 unzip -v $^ 18 unzip -v $^
16 19
17$(version): 20_images:
21 systemd-run -tdP -- btrfs subvolume create $@
22 systemd-run -tdP -- chown --reference=$@/.. $@
23$(version) _images/$(version)/: | _images
18 mkdir $@ 24 mkdir $@
19_images/$(version):
20 btrfs subvolume create $@
21$(img): $(zip) | $(dir $(img)) 25$(img): $(zip) | $(dir $(img))
22 $(call sha256_check_file,$(zip)) 26 $(call sha256_check_file,$(zip))
23 unzip -d $(dir $@) $< 27 unzip -d $(dir $@) $<
24 touch $(img) 28 touch -c $@
25$(zip): 29$(zip): | _images/$(version)
26 wget -c https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/releases/download/$(version)/$@ -O $@~tmp 30 wget -c $(url) -O $@~tmp
27 mv $@~tmp $@ 31 mv $@~tmp $@
28$(extracted_efi_files): $(img) | $(version) 32$(extracted_efi_files): $(img) | $(version)
29 $(call sha256_check_file,$(img)) 33 $(call sha256_check_file,$(img))
30 sudo systemd-run --working-directory $(version) --wait -P -p PrivateMounts=yes -- \ 34 systemd-run --working-directory $(version) --wait -P -p PrivateMounts=yes -- \
31 $$PWD/src/extract-part1-files.bash $$PWD/$(img) $(addprefix EFI/BOOT/,$(efi_files)) 35 $$PWD/src/extract-part1-files.bash $$PWD/$(img) $(addprefix EFI/BOOT/,$(efi_files))
32 $(call sha256_check_file,$@) 36 $(call sha256_check_file,$@)