Files
Home-Assistant-Addons/dashcast/app.sh
T
2020-04-03 18:04:13 -04:00

28 lines
879 B
Bash
Executable File

#!/bin/bash
CONFIG_PATH=/data/options.json
DISPLAY_NAME=$(jq --raw-output '.chromecast_name // empty' $CONFIG_PATH)
echo "DISPLAY_NAME=${DISPLAY_NAME}"
export DISPLAY_NAME
DEFAULT_DASHBOARD_URL=$(jq --raw-output '.dashboard_url // empty' $CONFIG_PATH)
echo "DEFAULT_DASHBOARD_URL=${DEFAULT_DASHBOARD_URL}"
export DEFAULT_DASHBOARD_URL
MQTT_SERVER=$(jq --raw-output '.mqtt_host // empty' $CONFIG_PATH)
echo "MQTT_SERVER=${MQTT_SERVER}"
export MQTT_SERVER
MQTT_USERNAME=$(jq --raw-output '.mqtt_user // empty' $CONFIG_PATH)
echo "MQTT_USERNAME=${MQTT_USERNAME}"
export MQTT_USERNAME
MQTT_PASSWORD=$(jq --raw-output '.mqtt_pass // empty' $CONFIG_PATH)
MQTT_PASSWORD_REDACTED=$(sed 's/^......./*******/' <<<$MQTT_PASSWORD)
echo "MQTT_PASSWORD=${MQTT_PASSWORD_REDACTED}"
export MQTT_PASSWORD
# Keep the python app alive.
while true; do python -u app_mqtt.py --show-debug; done