46 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
rel := https://k-space.ee.armbian.com/archive/aml-s9xx-box/archive/Armbian_23.11.1_Aml-s9xx-box_bookworm_current_6.1.63.img.xz
 | 
						|
readme := https://k-space.ee.armbian.com/archive/aml-s9xx-box/archive/Armbian_23.11.1_Aml-s9xx-box_bookworm_current_6.1.63.img.txt
 | 
						|
sig := https://k-space.ee.armbian.com/archive/aml-s9xx-box/archive/Armbian_23.11.1_Aml-s9xx-box_bookworm_current_6.1.63.img.xz.asc
 | 
						|
sums := https://k-space.ee.armbian.com/archive/aml-s9xx-box/archive/Armbian_23.11.1_Aml-s9xx-box_bookworm_current_6.1.63.img.xz.sha
 | 
						|
 | 
						|
image := $(shell echo $(rel) | sed 's/.*\///')
 | 
						|
raw := $(shell echo $(image) | sed 's/\.xz//')
 | 
						|
 | 
						|
$(image):
 | 
						|
	curl -O $(readme)
 | 
						|
	curl -O $(sig)
 | 
						|
	curl -O $(sums)
 | 
						|
	curl -O $(rel)
 | 
						|
 | 
						|
verify: $(image) $(image).asc
 | 
						|
	gpg --verify $(image).asc $(image)
 | 
						|
 | 
						|
$(raw): $(image)
 | 
						|
	xz -dk $(image)
 | 
						|
 | 
						|
mount: $(raw) umount
 | 
						|
	mkdir -p ./rootfs
 | 
						|
	mkdir -p ./boot
 | 
						|
	chmod 777 ./rootfs
 | 
						|
	chmod 777 ./boot
 | 
						|
	sudo losetup /dev/loop1337 $(raw)
 | 
						|
	sudo partprobe /dev/loop1337
 | 
						|
	sudo mount /dev/loop1337p2 ./rootfs
 | 
						|
	sudo mount /dev/loop1337p1 ./boot
 | 
						|
 | 
						|
get-keys:
 | 
						|
	gpg --recv-keys DF00FAF1C577104B50BF1D0093D6889F9F0E78D5
 | 
						|
 | 
						|
umount:
 | 
						|
	-sudo umount -f ./rootfs
 | 
						|
	-sudo umount -f ./boot
 | 
						|
	-sudo losetup -d /dev/loop1337
 | 
						|
 | 
						|
create-image:
 | 
						|
	sudo dd if=/dev/loop1337 of=armbian.img bs=1M
 | 
						|
	sudo chown $(USER):$(USER) armbian.img
 | 
						|
 | 
						|
clean: umount
 | 
						|
	rm -f $(image) $(raw) $(image).asc $(readme) $(sig) $(sums) armbian.img *.txt *.sha
 | 
						|
	-rmdir ./rootfs
 | 
						|
	-rmdir ./boot
 |