60 lines
1.2 KiB
Bash
Executable File
60 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# Helper to start Home Assistant Core inside the devcontainer
|
|
|
|
# Stop on errors
|
|
set -e
|
|
|
|
WD="${WORKSPACE_DIRECTORY:=/workspaces/frontend}"
|
|
|
|
if [ -z "${DEVCONTAINER}" ]; then
|
|
echo "This task should only run inside a devcontainer, for local install HA Core in a venv."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z $(which hass) ]; then
|
|
echo "Installing Home Asstant core from dev."
|
|
python3 -m pip install --upgrade \
|
|
colorlog \
|
|
git+https://github.com/home-assistant/home-assistant.git@dev
|
|
fi
|
|
|
|
if [ ! -d "${WD}/config" ]; then
|
|
echo "Creating default configuration."
|
|
mkdir -p "${WD}/config";
|
|
hass --script ensure_config -c config
|
|
echo "demo:
|
|
|
|
logger:
|
|
default: info
|
|
logs:
|
|
homeassistant.components.frontend: debug
|
|
" >> "${WD}/config/configuration.yaml"
|
|
|
|
if [ ! -z "${HASSIO}" ]; then
|
|
echo "
|
|
# frontend:
|
|
# development_repo: ${WD}
|
|
|
|
hassio:
|
|
development_repo: ${WD}" >> "${WD}/config/configuration.yaml"
|
|
else
|
|
echo "
|
|
frontend:
|
|
development_repo: ${WD}
|
|
|
|
# hassio:
|
|
# development_repo: ${WD}" >> "${WD}/config/configuration.yaml"
|
|
fi
|
|
|
|
if [ ! -z "${CODESPACES}" ]; then
|
|
echo "
|
|
http:
|
|
use_x_forwarded_for: true
|
|
trusted_proxies:
|
|
- 127.0.0.1
|
|
" >> "${WD}/config/configuration.yaml"
|
|
fi
|
|
fi
|
|
|
|
hass -c "${WD}/config"
|