36 lines
875 B
Makefile
36 lines
875 B
Makefile
|
# because we are using pikvm here and making use of its persistent storage,
|
||
|
# remember to run it as `kvmd-pstrun make`
|
||
|
# https://docs.pikvm.org/pst/
|
||
|
|
||
|
ifdef KVMD_PST_DATA # should be set to `/var/lib/kvmd/pst/data`
|
||
|
DATA_DIR := $(KVMD_PST_DATA)
|
||
|
else
|
||
|
DATA_DIR := /tmp
|
||
|
endif
|
||
|
|
||
|
WD=$(DATA_DIR)/dags/acme_refresh
|
||
|
|
||
|
.PHONY: all
|
||
|
|
||
|
NGINX_RELOAD=$(WD)/nginx_reload
|
||
|
|
||
|
all: $(NGINX_RELOAD)
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
ACME_DIR=$(DATA_DIR)/acme
|
||
|
DOMAIN=monotremata.xyz
|
||
|
CERT_PATH=$(ACME_DIR)/$(DOMAIN)
|
||
|
CERT=$(CERT_PATH)/fullchain.cer
|
||
|
KEY=$(CERT_PATH)/$(DOMAIN).key
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
$(NGINX_RELOAD): $(CERT) $(KEY)
|
||
|
@echo "reloading nginx"
|
||
|
mkdir -p $(@D)
|
||
|
systemctl reload kvmd-nginx
|
||
|
touch $@
|
||
|
|
||
|
###############################################################################
|