home-assistant/Makefile
2022-07-27 20:21:09 +02:00

27 lines
795 B
Makefile

.PHONY: default all ui-minimalist config sensors automations lights
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}}")
CONFIG_FILES := configuration.yaml secrets.yaml input_boolean.yaml ui-lovelace.yaml
default: all
all: ui-minimalist config sensors automations lights
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
lights:
kubectl cp lights $(NAMESPACE)/$(POD_ID):/config