Files
hacs_integration/scripts/develop
2023-05-07 19:11:35 +00:00

44 lines
941 B
Bash
Executable File

#!/usr/bin/env bash
declare frontend_dir
set -e
cd "$(dirname "$0")/.."
if [ ! -f "${PWD}/config/configuration.yaml" ]; then
mkdir -p "${PWD}/config"
hass --config "${PWD}/config" --script ensure_config
echo "Creating default configuration."
echo "
default_config:
frontend:
themes: !include_dir_merge_named themes
logger:
default: info
logs:
custom_components.hacs: debug
# aiogithubapi: debug
# awesomeversion: debug
" >> "${PWD}/config/configuration.yaml"
fi
while getopts u:a:f: flag
do
case "${flag}" in
f) frontend_dir=${OPTARG};;
esac
done
if [[ -z "${frontend_dir}" ]]; then
echo "Installing HACS frontend"
bash "scripts/install/frontend"
fi
# Set the python path to include our custom_components directory
export PYTHONPATH="${PYTHONPATH}:${PWD}/custom_components"
# Start Home Assistant
HACS_FRONTEND_DIR="$(readlink -f ${frontend_dir})" hass --config "${PWD}/config" --debug