Files
HomeServerCTs/CT-Files/esphome/Scripts/Init.sh
2022-12-18 16:42:40 +01:00

20 lines
769 B
Bash

#!/bin/bash
#Install ESPHome
mkdir -p /opt/ESPHome/srv
mkdir -p /opt/ESPHome/data
adduser --group --system --no-create-home --home /opt/ESPHome/data --shell /bin/sh esphome
chown -R esphome:esphome /opt/ESPHome
sudo -u esphome python3 -m venv /opt/ESPHome/srv
sudo -u esphome sh -c '. /opt/ESPHome/srv/bin/activate && pip install --upgrade pip && pip3 install tornado esptool esphome'
#Update script
mv /opt/Setup/Scripts/UpdateESPHome.sh /opt/UpdateESPHome.sh
#CleanUp
rm -rf /build/TMP/usr/lib/python3.9/__pycache__/*
#Setup ESPHome service
mv /opt/Setup/Configs/esphome.service /lib/systemd/system/esphome.service
chmod +x /lib/systemd/system/esphome.service
ln -s /lib/systemd/system/esphome.service /etc/systemd/system/multi-user.target.wants/esphome.service