From 19dfe2f26fdcb176c138e614f10835a91f3ed31e Mon Sep 17 00:00:00 2001 From: Steven Foerster Date: Wed, 14 Jul 2021 22:00:37 -0400 Subject: [PATCH] init.sh for homeassistant --- scripts/services/homeassistant/init.sh | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 scripts/services/homeassistant/init.sh diff --git a/scripts/services/homeassistant/init.sh b/scripts/services/homeassistant/init.sh new file mode 100755 index 0000000..624b282 --- /dev/null +++ b/scripts/services/homeassistant/init.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +HASS_CONFIG="/opt/mistborn_volumes/extra/homeassistant/config/configuration.yaml" + +if [[ -f "$HASS_CONFIG" ]]; then + # configuration.yaml exists + + if [[ ! -z $(grep "use_x_forwarded_for: true" "$HASS_CONFIG") ]]; then + # FOUND + exit 0; + fi + +fi + +# create parent directory if needed +PARENTDIR="$(dirname $HASS_CONFIG)" +if [[ ! -d "$PARENTDIR" ]]; then + mkdir -p $PARENTDIR +fi + +# write the trusted proxies config +cat >> ${HASS_CONFIG}<< EOF + +http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/12 + +EOF