#!/usr/bin/make -f

VERSION     := 4.1.0
OHPC_PUB    := /opt/ohpc/pub
PKG         := $(CURDIR)/debian/docs-ohpc
DOCS_ROOT   := $(if $(wildcard $(CURDIR)/docs/recipes/install),$(CURDIR)/docs,$(abspath $(CURDIR)/../../../docs))
RECIPE_DIR  := $(DOCS_ROOT)/recipes/install/ubuntu24.04/x86_64/warewulf4/slurm
RECIPE_INPUT := $(DOCS_ROOT)/recipes/install/ubuntu24.04/input.local.template
RECIPE_DEST := $(PKG)$(OHPC_PUB)/doc/recipes/ubuntu24.04/x86_64/warewulf4/slurm
VC_REVISION := $(shell cat $(DOCS_ROOT)/.ohpc-revision 2>/dev/null || git -C $(DOCS_ROOT)/.. log -1 HEAD --pretty=format:%H 2>/dev/null || echo non-git-checkout)
VC_DATE     := $(shell cat $(DOCS_ROOT)/.ohpc-date 2>/dev/null || git -C $(DOCS_ROOT)/.. log -1 HEAD --pretty=format:%as 2>/dev/null || date -I)

%:
	dh $@

override_dh_auto_configure:

override_dh_auto_build:
	test -s $(RECIPE_DIR)/steps.pdf
	printf '\gdef\VCRevision{%s}%%\n\gdef\VCDateISO{%s}%%\n' "$(VC_REVISION)" "$(VC_DATE)" > $(RECIPE_DIR)/vc.tex
	perl $(DOCS_ROOT)/recipes/install/parse_doc.pl $(RECIPE_DIR)/steps.tex > $(RECIPE_DIR)/recipe.sh
	chmod 0755 $(RECIPE_DIR)/recipe.sh
	bash -n $(RECIPE_DIR)/recipe.sh

override_dh_auto_install:
	mkdir -p $(PKG)$(OHPC_PUB)/doc
	install -m 0644 $(DOCS_ROOT)/ChangeLog $(PKG)$(OHPC_PUB)/doc/ChangeLog 2>/dev/null || true
	install -m 0644 $(DOCS_ROOT)/Release_Notes.txt $(PKG)$(OHPC_PUB)/doc/Release_Notes.txt 2>/dev/null || true
	install -m 0644 -p -D $(RECIPE_DIR)/steps.pdf $(RECIPE_DEST)/Install_guide.pdf
	install -m 0755 -p -D $(RECIPE_DIR)/recipe.sh $(RECIPE_DEST)/recipe.sh
	install -m 0644 -p -D $(RECIPE_INPUT) $(PKG)$(OHPC_PUB)/doc/recipes/ubuntu24.04/input.local

override_dh_auto_clean:
	if [ -d $(RECIPE_DIR) ]; then rm -f $(RECIPE_DIR)/recipe.sh $(RECIPE_DIR)/vc.tex; fi

override_dh_usrlocal:

override_dh_auto_test:
