diff options
Diffstat (limited to 'make/vars.mk')
| -rw-r--r-- | make/vars.mk | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/make/vars.mk b/make/vars.mk new file mode 100644 index 0000000..4d7b188 --- /dev/null +++ b/make/vars.mk @@ -0,0 +1,17 @@ +HOSTNAME := $(shell cat /etc/hostname) +HOSTNAMES := pi-broughton blade-canongate +MODULES_pi-broughton := http gemini smtp vaultwarden ln +MODULES_blade-canongate := etherpad +ALL_MODULES := $(sort $(foreach hostname,$(HOSTNAMES),$(MODULES_$(hostname)))) +MASTER_NODE := pi-broughton +IS_MASTER_NODE := $(filter $(MASTER_NODE),$(HOSTNAME)) +MODULES := $(MODULES_$(HOSTNAME)) +SUBDOMAINS := $(foreach module,$(MODULES),$(SUBDOMAIN_$(module))) +COMPOSE_SERVICES := $(shell podman-compose config \ + | yq ".services | keys" --output-format csv --csv-separator " ") +MAKE_MODULES := $(foreach module,$(MODULES),\ + $(shell [ -f $(module)/Makefile ] && echo $(module))) +SUBDOMAIN_http := @ +SUBDOMAIN_vaultwarden := pwd +SUBDOMAIN_etherpad := docs +SUBDOMAIN_ln := ln |
