#!/usr/bin/env bash # Этот скрипт проверяет, установлена ​​ли в данный момент версия приложения, предшествующая хост-сети, и, если да, # удаляет старые файлы конфигурации, чтобы позволить Home Assistant правильно инициализироваться. APP_DIR="$(dirname "${BASH_SOURCE[0]}")/.." HOME_ASSISTANT_CONFIG_DIR="${APP_DIR}/data" PRE_HOST_NETWORK_CONFIGURATION_YAML="${APP_DIR}/configuration.yaml" PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE="${APP_DIR}/configuration.yaml.template" CONFIGURATION_YAML="${HOME_ASSISTANT_CONFIG_DIR}/configuration.yaml" # Проверьте наличие файлов конфигурации перед хост-сетью и удалите их, если они существуют. if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_YAML}" ]] || [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}" ]]; then echo "This is a pre-host-network installation" if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_YAML}" ]]; then echo "Deleting old configuration.yaml" rm "${PRE_HOST_NETWORK_CONFIGURATION_YAML}" fi if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}" ]]; then echo "Deleting old configuration.yaml.template" rm "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}" fi # Также удалите configuration.yml в каталоге данных. if [[ -f "${CONFIGURATION_YAML}" ]]; then echo "Deleting old configuration.yaml in data dir" rm "${CONFIGURATION_YAML}" fi fi