mirror of
https://github.com/gooselinux/yaboot.git
synced 2024-11-24 12:31:32 +00:00
26 lines
760 B
Makefile
26 lines
760 B
Makefile
|
# This makefile is downloading any file found in
|
||
|
# the 'sources' file already existing in this directory
|
||
|
# and validating the sha256sum of the archive against it.
|
||
|
NAME := yaboot
|
||
|
|
||
|
define find-common-dir
|
||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then echo "$$d"; break ; fi ; done
|
||
|
endef
|
||
|
COMMON_DIR := $(shell $(find-common-dir))
|
||
|
|
||
|
include $(COMMON_DIR)/Makefile.common
|
||
|
|
||
|
SOURCEFILES := $(shell cat sources 2>/dev/null | awk '{ print $$2 }' | awk -F'*' '{ print $$2 }')
|
||
|
|
||
|
sources: $(SOURCEFILES)
|
||
|
|
||
|
$(SOURCEFILES):
|
||
|
@for sourcefile in $(SOURCEFILES); do \
|
||
|
$(CLIENT) $(LOOKASIDE_URI)/$(NAME)/$${sourcefile}; \
|
||
|
done
|
||
|
|
||
|
sha256sum -c sources || ( echo 'SHA256 check failed' && rm $(SOURCEFILES); exit 1 )
|
||
|
|
||
|
clean:
|
||
|
rm $(SOURCEFILES)
|