addon-vscode/vscode/rootfs/etc/s6-overlay/s6-rc.d/init-mosquitto/run
Richard Sperry 15396614f8 devenv
2025-04-16 20:12:14 -07:00

28 lines
927 B
Text

#!/command/with-contenv bashio
# shellcheck shell=bash
# ==============================================================================
# Home Assistant Community Add-on: Studio Code Server
# Pre-configures the Mosquitto clients, if the service is available
# ==============================================================================
declare host
declare password
declare port
declare username
if bashio::services.available "mqtt"; then
host=$(bashio::services "mqtt" "host")
password=$(bashio::services "mqtt" "password")
port=$(bashio::services "mqtt" "port")
username=$(bashio::services "mqtt" "username")
mkdir -p /root/.config
{
echo "-h ${host}"
echo "--pw ${password}"
echo "--port ${port}"
echo "--username ${username}"
} >/root/.config/mosquitto_sub
ln -s /root/.config/mosquitto_sub /root/.config/mosquitto_pub
ln -s /root/.config/mosquitto_sub /root/.config/mosquitto_rr
fi