summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile43
1 files changed, 18 insertions, 25 deletions
diff --git a/Makefile b/Makefile
index 987e707..90331e1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,39 +1,32 @@
1ver = 3 1version = 3
2efi_files = BOOTX64.EFI 2efi_files = BOOTX64.EFI
3zip = Super-UEFIinSecureBoot-Disk_v$(ver).zip 3zip = _images/Super-UEFIinSecureBoot-Disk_v$(version).zip
4img = $(ver)/Super-UEFIinSecureBoot-Disk.img 4img = _images/$(version)/Super-UEFIinSecureBoot-Disk.img
5 5sum_file = sha256sum.txt
6ver_files = $(addprefix $(ver)/,$(efi_files)) 6extracted_efi_files = $(addprefix $(version)/,$(efi_files))
7 7
8all: $(ver_files) 8sha256_check_file = grep ' $(1)$$' < $(sum_file) | sha256sum -c
9 9
10all: $(extracted_efi_files)
10clean: 11clean:
11 rm -f $(ver_files) 12 rm -f $(extracted_efi_files)
12 13image: $(img)
13view: $(zip) 14view: $(zip)
14 unzip -v $^ 15 unzip -v $^
15 16
16image: $(img) 17$(version):
17
18$(ver):
19 mkdir $@ 18 mkdir $@
20 19_images/$(version):
21sum_file = sha256sum.txt 20 btrfs subvolume create $@
22 21$(img): $(zip) | $(dir $(img))
23define sha256_check_file
24 grep ' $(1)$$' < $(sum_file) | sha256sum -c
25endef
26
27$(img): | $(zip) $(ver)
28 $(call sha256_check_file,$(zip)) 22 $(call sha256_check_file,$(zip))
29 unzip -d $(ver) $(zip) 23 unzip -d $(dir $@) $<
30 24 touch $(img)
31$(zip): 25$(zip):
32 wget -c https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/releases/download/$(ver)/$@ -O $@~tmp 26 wget -c https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/releases/download/$(version)/$@ -O $@~tmp
33 mv $@~tmp $@ 27 mv $@~tmp $@
34 28$(extracted_efi_files): $(img) | $(version)
35$(ver_files): $(img) $(ver)
36 $(call sha256_check_file,$(img)) 29 $(call sha256_check_file,$(img))
37 sudo systemd-run --working-directory $(ver) --wait -P -p PrivateMounts=yes -- \ 30 sudo systemd-run --working-directory $(version) --wait -P -p PrivateMounts=yes -- \
38 $$PWD/src/extract-part1-files.bash $$PWD/$(img) $(addprefix EFI/BOOT/,$(efi_files)) 31 $$PWD/src/extract-part1-files.bash $$PWD/$(img) $(addprefix EFI/BOOT/,$(efi_files))
39 $(call sha256_check_file,$@) 32 $(call sha256_check_file,$@)