Add support to find all domains
Some checks failed
Deploy DNS Configuration / deploy (push) Failing after 34s
Some checks failed
Deploy DNS Configuration / deploy (push) Failing after 34s
This commit is contained in:
parent
2019a7661d
commit
ec0cfa2adf
4 changed files with 128 additions and 33 deletions
46
Makefile
Normal file
46
Makefile
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# ==========================
|
||||
# Makefile для проекта BBRKN
|
||||
# ==========================
|
||||
|
||||
DOMAINS := domains.txt
|
||||
GEN_SCRIPT := ./generate-configs.sh
|
||||
DEPLOY_SCRIPT := ./deploy-to-gateway.sh
|
||||
|
||||
IPSET_CONF := /tmp/91-ipset-bbrkn.conf
|
||||
RESOLVE_CONF := /tmp/92-resolve-bbrkn.conf
|
||||
|
||||
# Генерация конфигов
|
||||
generate:
|
||||
@echo ">>> Генерация конфигурационных файлов из $(DOMAINS)"
|
||||
$(GEN_SCRIPT)
|
||||
|
||||
# Тестовый прогон (генерация + просмотр кусков файлов, но без деплоя)
|
||||
test: generate
|
||||
@echo ">>> Тестовый прогон (без деплоя)"
|
||||
@echo "--- IPSET CONFIG ($(IPSET_CONF)) ---"
|
||||
@head -n 10 $(IPSET_CONF) || true
|
||||
@echo "... (всего $$(wc -l < $(IPSET_CONF)) строк)"
|
||||
@echo
|
||||
@echo "--- RESOLVE CONFIG ($(RESOLVE_CONF)) ---"
|
||||
@head -n 10 $(RESOLVE_CONF) || true
|
||||
@echo "... (всего $$(wc -l < $(RESOLVE_CONF)) строк)"
|
||||
|
||||
# Проверка: только сводка из generate-configs.sh
|
||||
check:
|
||||
@echo ">>> Проверка списка доменов (без генерации файлов)"
|
||||
$(GEN_SCRIPT) --dry-run
|
||||
|
||||
# Деплой на шлюз (Pi-hole)
|
||||
deploy: generate
|
||||
@echo ">>> Деплой на шлюз"
|
||||
$(DEPLOY_SCRIPT)
|
||||
|
||||
# Полный цикл: генерация + деплой
|
||||
all: deploy
|
||||
|
||||
# Уборка временных файлов
|
||||
clean:
|
||||
@echo ">>> Удаление временных файлов"
|
||||
@rm -f $(IPSET_CONF) $(RESOLVE_CONF)
|
||||
|
||||
.PHONY: generate test check deploy all clean
|
||||
Loading…
Add table
Add a link
Reference in a new issue