Added CT: ESPHome
This commit is contained in:
19
CT-Files/esphome/Scripts/Init.sh
Normal file
19
CT-Files/esphome/Scripts/Init.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user