homeassistant: настройки zigbee2mqtt вынесены из рабочей директории

master
parent b29c6c1920
commit acb17503c2

@ -0,0 +1 @@
# Calculate path=/var/calculate name=homeassistant chmod=700 chown=homeassistant:homeassistant

@ -18,7 +18,7 @@ directory=/var/calculate/www/homeassistant
start_stop_daemon_args="--user $user --stdout $stdoutlog --stderr $serverlog --wait 10"
command_args="
--config /etc/homeassistant
--config /var/calculate/homeassistant
--log-file $warningslog
--log-rotate-days 9
${HASS_OPTS}

@ -0,0 +1 @@
# Calculate path=/etc name=#-cut(1,.)-# link=/var/calculate/#-cut(1,.)-# symbolic protected

@ -0,0 +1 @@
# Calculate path=/var/calculate name=zigbee2mqtt chmod=700 chown=zigbee2mqtt:zigbee2mqtt

@ -0,0 +1 @@
# Calculate path=/etc name=#-cut(1,.)-# link=/var/calculate/#-cut(1,.)-# symbolic protected

@ -11,10 +11,11 @@ SCRIPT=$(readlink -f $0)
. /var/db/repos/container/scripts/functions.sh
. /var/db/repos/calculate/scripts/ini.sh
cd
einfo 'Create a virtualenv'
python -m venv ~/homeassistant-live
. ~/homeassistant-live/bin/activate
python -m venv homeassistant-live
. homeassistant-live/bin/activate
einfo 'Install all Python dependencies'
python -m pip install wheel
@ -26,8 +27,8 @@ einfo 'Install PostgreSQL dependencies'
pip install psycopg2
ha_ver=$(pip list | grep ^homeassistant | awk '{print $2}')
mv ~/homeassistant-live ~/versions/homeassistant-${ha_ver}
ln -s ~/versions/homeassistant-${ha_ver} ~/homeassistant-live
mv homeassistant-live versions/homeassistant-${ha_ver}
ln -sf versions/homeassistant-${ha_ver} homeassistant-live
echo '. ~/homeassistant-live/bin/activate' >> ~/.bashrc
echo '. ~/homeassistant-live/bin/activate' >> ~/.bash_profile

@ -14,12 +14,20 @@ SCRIPT=$(readlink -f $0)
cd
ver=$(curl -s https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Zigbee2MQTT version is ${ver}"
[[ -z $ver ]] && eerror 'The latest version of zigbee2mqtt is not defined!'
wget -q https://github.com/Koenkk/zigbee2mqtt/archive/refs/tags/${ver}.zip -O zigbee2mqtt-${ver}.zip
einfo 'Extract the archive'
unzip -q -d versions zigbee2mqtt-${ver}.zip
rm zigbee2mqtt-${ver}.zip
ln -sf versions/zigbee2mqtt-${ver} zigbee2mqtt-live
if [[ -n "$(ls -A /var/calculate/zigbee2mqtt)" ]]; then
mv versions/zigbee2mqtt-${ver}/data/* /var/calculate/zigbee2mqtt
rmdir versions/zigbee2mqtt-${ver}/data
ln -s /var/calculate/zigbee2mqtt versions/zigbee2mqtt-${ver}/data
fi
einfo 'Install python env'
python -m venv zigbee2mqtt-live/.venv

Loading…
Cancel
Save