# Copyright 2025 Simon McVittie
# SPDX-License-Identifier: CC0-1.0

NAME = glade
ARCHIVE_MIRROR = coccia.debian.org
YEAR = $(shell date --utc '+%Y')
TODAY = $(shell date --utc '+%Y-%m-%d')
WEB_SUBDIR = temp/$(YEAR)/mbf-$(NAME)
OUTPUTS = \
	affected-source-packages.txt \
	dak-preview.txt \
	dd-list.txt \
	$(NULL)
SCRIPTS = Makefile dak-to-sources.sh

all: $(OUTPUTS)
.PHONY: all
update:
	$(MAKE) clean
	$(MAKE)
.PHONY: update

dak-preview.txt:
	echo "Preview at: $$(date --iso=seconds)" > $@.tmp
	ssh $(ARCHIVE_MIRROR) dak rm -R -n $(NAME) >> $@.tmp
	mv $@.tmp $@

affected-source-packages.txt: dak-preview.txt dak-to-sources.sh Makefile
	./dak-to-sources.sh $< > $@.tmp
	mv $@.tmp $@

dd-list.txt: affected-source-packages.txt Makefile
	dd-list --stdin < $< > $@.tmp
	mv $@.tmp $@

upload:
	ssh people.debian.org mkdir -p public_html/$(WEB_SUBDIR)/$(TODAY)/
	rsync -P -p --chmod=0755 $(OUTPUTS) $(SCRIPTS) people.debian.org:public_html/$(WEB_SUBDIR)/
	rsync -P -p --chmod=0755 $(OUTPUTS) people.debian.org:public_html/$(WEB_SUBDIR)/$(TODAY)/
	@echo "https://people.debian.org/~$(LOGNAME)/$(WEB_SUBDIR)/"
.PHONY: upload

clean:
	rm -f $(OUTPUTS)
.PHONY: clean
