:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/478/9f594ec5";
+:global CommitId "main/479/2ccc0369";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 03:05:03 04.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 03:15:02 04.05.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;
DIR_TARGETS := $(notdir $(LIST_DIRS))
TARGETS := $(sort $(FILE_TARGETS) $(DIR_TARGETS))
CHECK_TARGETS := $(addprefix check-,$(TARGETS))
+URLS_TARGETS := $(addprefix urls-,$(TARGETS))
CLEAN_TARGETS := $(addprefix clean-,$(TARGETS))
# Big CA list with all certificates ~ 2Mb
--silent \
--show-error
-.PHONY: default help all clean all-ca-lst download-list check-list clean-list $(TARGETS) $(CHECK_TARGETS) $(CLEAN_TARGETS)
+.PHONY: default help all clean all-ca-lst download-list check-list clean-list $(TARGETS) $(CHECK_TARGETS) $(URLS_TARGETS) $(CLEAN_TARGETS)
default: help
$(CHECK_TARGETS): check-%:
@$(MAKE) check-list OUT_DIR="$*"
+$(URLS_TARGETS): urls-%:
+ @$(MAKE) urls-list OUT_DIR="$*"
+
$(CLEAN_TARGETS): clean-%:
@$(MAKE) clean-list OUT_DIR="$*"
mv -- "$$tmp" "$$out"; \
printf 'SAVED: %s\n' "$$out"; \
printf '%s\t%s\t%s\t%s\n' "$$check_url" "$$download_url" "$$out" "$$cn" >> "$(OUT_DIR)/$(INDEX_FILE)"; \
- printf '%s\t%s\t%s\t%s\n' "$$check_url" "$$download_url" "$$out" "$$cn" >> "$(OUT_DIR)/$(INDEX_FILE)"; \
done < "$$list"; \
done; \
true
done < "$(OUT_DIR)/$(INDEX_FILE)"; \
true
+urls-list:
+ @test -n "$(OUT_DIR)" || { echo "OUT_DIR is required" >&2; exit 2; }
+ @if [ ! -f "$(OUT_DIR)/$(INDEX_URLS)" ]; then \
+ echo "WARN: missing $(OUT_DIR)/$(INDEX_URLS); run make $(OUT_DIR) first" >&2; \
+ exit 0; \
+ fi; \
+ while IFS=$$'\t' read -r check_url download_url pem cn || [ -n "$$check_url" ]; do \
+ [ -n "$$check_url" ] || continue; \
+ printf 'Checking %s with %s (%s)\n' "$$check_url" "$$pem" "$$cn"; \
+ $(CURL) --output /dev/null --cacert "$$pem" "$$check_url" || \
+ echo "WARN: check failed for $$check_url with $$pem" >&2; \
+ done < "$(OUT_DIR)/$(INDEX_URLS)"; \
+ true
+
clean-list:
@test -n "$(OUT_DIR)" || { echo "OUT_DIR is required" >&2; exit 2; }
@if [ ! -f "$(OUT_DIR)/$(INDEX_FILE)" ]; then \