@@ -73,23 +73,23 @@ endef
7373# Returns: exits with error if verification fails; skips if no SHA tool
7474define verify-sha
7575 @if [ -z "$(1 ) " ]; then \
76- echo "Skipping SHA verification for $(3 ) (no SHA tool available)"; \
76+ echo "Skipping SHA verification for $(3 ) (no SHA tool available)"; \
7777 elif [ -d "$(3 ) " ]; then \
78- FILE_HASHES=$$(find "$(3 ) " -type f -not -path '*/.git/*' -print0 | LC_ALL=C sort -z | xargs -0 $(1 ) 2>/dev/null | LC_ALL=C sort ) ; \
79- if [ -z "$$FILE_HASHES" ]; then \
80- echo "SHA verification failed for directory $(3 ) : no files found"; \
81- exit 1; \
82- fi; \
83- COMPUTED=$$(echo "$$FILE_HASHES" | $(1 ) | cut -f1 -d' ' ) ; \
84- if [ "$$COMPUTED" != "$(2 ) " ]; then \
85- echo "SHA verification failed for directory $(3 ) "; \
86- exit 1; \
87- fi; \
78+ FILE_HASHES=$$(find "$(3 ) " -type f -not -path '*/.git/*' -print0 | LC_ALL=C sort -z | xargs -0 $(1 ) 2>/dev/null | LC_ALL=C sort ) ; \
79+ if [ -z "$$FILE_HASHES" ]; then \
80+ echo "SHA verification failed for directory $(3 ) : no files found"; \
81+ exit 1; \
82+ fi; \
83+ COMPUTED=$$(echo "$$FILE_HASHES" | $(1 ) | cut -f1 -d' ' ) ; \
84+ if [ "$$COMPUTED" != "$(2 ) " ]; then \
85+ echo "SHA verification failed for directory $(3 ) "; \
86+ exit 1; \
87+ fi; \
8888 else \
89- if ! echo "$(2 ) $(3 ) " | $(1 ) -c - >/dev/null 2>&1; then \
90- echo "SHA verification failed for $(3 ) "; \
91- exit 1; \
92- fi; \
89+ if ! echo "$(2 ) $(3 ) " | $(1 ) -c - >/dev/null 2>&1; then \
90+ echo "SHA verification failed for $(3 ) "; \
91+ exit 1; \
92+ fi; \
9393 fi
9494endef
9595
@@ -132,7 +132,7 @@ TIMIDITY_DATA_SHA_CMD := $(SHA1SUM)
132132BUILDROOT_VERSION := 2025.11
133133BUILDROOT_DATA_DEST := /tmp
134134BUILDROOT_DATA := $(BUILDROOT_DATA_DEST ) /buildroot
135- BUILDROOT_DATA_URL := git clone https://github.com/buildroot/buildroot $(BUILDROOT_DATA ) -b $(BUILDROOT_VERSION ) --depth=1
135+ BUILDROOT_DATA_URL := git clone https://github.com/buildroot/buildroot " $(BUILDROOT_DATA ) " -b $(BUILDROOT_VERSION ) --depth=1
136136# find /tmp/buildroot -type f -not -path '*/.git/*' -print0 | \
137137# LC_ALL=C sort -z | \
138138# xargs -0 sha1sum | \
@@ -155,7 +155,7 @@ LINUX_DATA_SHA_CMD := $(SHA256SUM)
155155SIMPLEFS_VERSION := rel2025.0
156156SIMPLEFS_DATA_DEST := /tmp
157157SIMPLEFS_DATA := $(SIMPLEFS_DATA_DEST ) /simplefs
158- SIMPLEFS_DATA_URL := git clone https://github.com/sysprog21/simplefs $(SIMPLEFS_DATA ) -b $(SIMPLEFS_VERSION ) --depth=1
158+ SIMPLEFS_DATA_URL := git clone https://github.com/sysprog21/simplefs " $(SIMPLEFS_DATA ) " -b $(SIMPLEFS_VERSION ) --depth=1
159159# find /tmp/simplefs -type f -not -path '*/.git/*' -print0 | \
160160# LC_ALL=C sort -z | \
161161# xargs -0 sha1sum | \
@@ -174,10 +174,10 @@ $($(1)_DATA):
174174 $(Q ) mkdir -p $($(1 ) _DATA_DEST)
175175 $(Q )$$(call download,$($(1 ) _DATA_URL) )
176176 $(Q )$(if $(call is-git-clone,$($(1 ) _DATA_URL) ) ,,\
177- $$(call extract,$($(1 ) _DATA_DEST) ,$(notdir $($(1 ) _DATA_URL) ) ,$(or $($(1 ) _DATA_SKIP_DIR_LEVEL) ,0) ) )
177+ $$(call extract,$($(1 ) _DATA_DEST) ,$(notdir $($(1 ) _DATA_URL) ) ,$(or $($(1 ) _DATA_SKIP_DIR_LEVEL) ,0) ) )
178178 $$(call verify-sha,$($(1 ) _DATA_SHA_CMD) ,$($(1 ) _DATA_SHA) ,$($(1 ) _DATA) )
179179 $(if $(call is-git-clone,$($(1 ) _DATA_URL) ) ,,\
180- $$(call epilogue,$(notdir $($(1 ) _DATA_URL) ) ) )
180+ $$(call epilogue,$(notdir $($(1 ) _DATA_URL) ) ) )
181181endef
182182
183183# Generate rules for static external data (known URLs at parse time)
@@ -191,24 +191,24 @@ $(LINUX_DATA_DEST)/linux-$(LINUX_VERSION).$(LINUX_PATCHLEVEL).%.tar.gz:
191191 $(Q ) mkdir -p $(LINUX_DATA_DEST )
192192 $(VECHO ) " GET\t$@ \n"
193193 $(Q ) LINUX_TARBALL=$$(wget -q -O- $(LINUX_CDN_VERSION_URL ) 2>/dev/null | \
194- grep -oE ' linux-$(LINUX_VERSION)\.$(LINUX_PATCHLEVEL)\.[0-9]+\.tar\.gz' | \
195- awk -F' [.-]' ' {print $$4, $$0}' | sort -rn | head -1 | awk ' {print $$2}' ); \
194+ grep -oE ' linux-$(LINUX_VERSION)\.$(LINUX_PATCHLEVEL)\.[0-9]+\.tar\.gz' | \
195+ awk -F' [.-]' ' {print $$4, $$0}' | sort -rn | head -1 | awk ' {print $$2}' ); \
196196 if [ -z " $$ LINUX_TARBALL" ]; then \
197- echo " Error: Failed to detect Linux kernel tarball from $( LINUX_CDN_VERSION_URL) " ; \
198- exit 1; \
197+ echo " Error: Failed to detect Linux kernel tarball from $( LINUX_CDN_VERSION_URL) " ; \
198+ exit 1; \
199199 fi ; \
200200 LINUX_SHA=$$(wget -q -O- $(LINUX_CDN_VERSION_URL ) /sha256sums.asc 2>/dev/null | \
201- grep " $$ LINUX_TARBALL" | awk ' {print $$1}' ); \
201+ grep " $$ LINUX_TARBALL" | awk ' {print $$1}' ); \
202202 if [ -z " $$ LINUX_SHA" ]; then \
203- echo " Error: Failed to fetch SHA256 for $$ LINUX_TARBALL" ; \
204- exit 1; \
203+ echo " Error: Failed to fetch SHA256 for $$ LINUX_TARBALL" ; \
204+ exit 1; \
205205 fi ; \
206206 wget -q --show-progress --continue " $( LINUX_CDN_VERSION_URL) /$$ LINUX_TARBALL" && \
207207 tar -xf " $$ LINUX_TARBALL" --strip-components=$(LINUX_DATA_SKIP_DIR_LEVEL ) -C $(LINUX_DATA_DEST ) && \
208208 if [ -z " $( LINUX_DATA_SHA_CMD) " ]; then \
209- echo " Skipping SHA verification for $$ LINUX_TARBALL (no SHA tool available)" ; \
209+ echo " Skipping SHA verification for $$ LINUX_TARBALL (no SHA tool available)" ; \
210210 elif ! echo " $$ LINUX_SHA $$ LINUX_TARBALL" | $(LINUX_DATA_SHA_CMD ) -c - > /dev/null 2>&1 ; then \
211- echo " SHA verification failed for $$ LINUX_TARBALL" ; exit 1; \
211+ echo " SHA verification failed for $$ LINUX_TARBALL" ; exit 1; \
212212 fi && \
213213 $(RM ) " $$ LINUX_TARBALL"
214214
0 commit comments