home-assistant/Makefile

24 lines
722 B
Makefile
Raw Normal View History

.PHONY: default all ui-minimalist config sensors automations
2022-07-23 09:14:56 +00:00
NAMESPACE := home-assistant
POD_ID := $(shell kubectl -n home-assistant get pod --selector=app.kubernetes.io/name=home-assistant --template "{{range .items}}{{.metadata.name}}{{\"\n\"}}{{end}}")
2022-07-23 09:45:51 +00:00
CONFIG_FILES := configuration.yaml secrets.yaml input_boolean.yaml ui-lovelace.yaml
2022-07-23 09:14:56 +00:00
default: all
all: ui-minimalist config sensors automations
2022-07-23 09:14:56 +00:00
config:
for FILE in $(CONFIG_FILES); do \
kubectl cp $$FILE $(NAMESPACE)/$(POD_ID):/config; \
done
ui-minimalist:
kubectl cp ui_lovelace_minimalist $(NAMESPACE)/$(POD_ID):/config; \
sensors:
kubectl cp sensors $(NAMESPACE)/$(POD_ID):/config
automations:
kubectl cp automations $(NAMESPACE)/$(POD_ID):/config