|
|
@ -60,24 +60,23 @@ apt-get install -y sudo &>/dev/null |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
|
|
|
|
|
|
|
|
echo -en "${GN} Installing Build Essential... " |
|
|
|
echo -en "${GN} Installing Build Essential... " |
|
|
|
sudo apt-get install -y build-essential |
|
|
|
sudo apt-get install -y build-essential &>/dev/null |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
|
|
|
|
|
|
|
|
echo -en "${GN} Installing Python3... " |
|
|
|
echo -en "${GN} Installing Python3... " |
|
|
|
sudo apt-get install -y python3 |
|
|
|
sudo apt-get install -y python3 &>/dev/null |
|
|
|
sudo apt-get install -y python3-dev |
|
|
|
sudo apt-get install -y python3-dev &>/dev/null |
|
|
|
sudo apt-get install -y python3-venv |
|
|
|
sudo apt-get install -y python3-venv &>/dev/null |
|
|
|
sudo apt-get install -y python3-pip |
|
|
|
sudo apt-get install -y python3-pip &>/dev/null |
|
|
|
sudo apt-get install -y libffi-dev |
|
|
|
sudo apt-get install -y libffi-dev &>/dev/null |
|
|
|
sudo apt-get install -y libssl-dev |
|
|
|
sudo apt-get install -y libssl-dev &>/dev/null |
|
|
|
sudo apt-get install -y libjpeg-dev |
|
|
|
sudo apt-get install -y libjpeg-dev &>/dev/null |
|
|
|
sudo apt-get install -y zlib1g-dev |
|
|
|
sudo apt-get install -y zlib1g-dev &>/dev/null |
|
|
|
sudo apt-get install -y autoconf |
|
|
|
sudo apt-get install -y autoconf &>/dev/null |
|
|
|
#sudo apt-get install -y build-essential |
|
|
|
sudo apt-get install -y libopenjp2-7 &>/dev/null |
|
|
|
sudo apt-get install -y libopenjp2-7 |
|
|
|
sudo apt-get install -y libtiff5 &>/dev/null |
|
|
|
sudo apt-get install -y libtiff5 |
|
|
|
sudo apt-get install -y libturbojpeg0-dev &>/dev/null |
|
|
|
sudo apt-get install -y libturbojpeg0-dev |
|
|
|
sudo apt-get install -y tzdata &>/dev/null |
|
|
|
sudo apt-get install -y tzdata |
|
|
|
|
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
|
|
|
|
|
|
|
|
echo -en "${GN} Setting Virtual Environment... " |
|
|
|
echo -en "${GN} Setting Virtual Environment... " |
|
|
@ -87,14 +86,16 @@ sudo chown homeassistant:homeassistant /srv/homeassistant |
|
|
|
sudo -u homeassistant -H -s |
|
|
|
sudo -u homeassistant -H -s |
|
|
|
cd /srv/homeassistant |
|
|
|
cd /srv/homeassistant |
|
|
|
python3.9 -m venv . |
|
|
|
python3.9 -m venv . |
|
|
|
|
|
|
|
while: |
|
|
|
source bin/activate |
|
|
|
source bin/activate |
|
|
|
|
|
|
|
do |
|
|
|
echo -en "${GN} Installing Home Assistant Core... " |
|
|
|
echo -en "${GN} Installing Home Assistant Core... " |
|
|
|
python3 -m pip install wheel |
|
|
|
python3 -m pip install wheel |
|
|
|
pip3 install homeassistant |
|
|
|
pip3 install homeassistant |
|
|
|
hass |
|
|
|
hass |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
echo -e "${CM}${CL} \r" |
|
|
|
|
|
|
|
break |
|
|
|
|
|
|
|
done |
|
|
|
PASS=$(grep -w "root" /etc/shadow | cut -b6); |
|
|
|
PASS=$(grep -w "root" /etc/shadow | cut -b6); |
|
|
|
if [[ $PASS != $ ]]; then |
|
|
|
if [[ $PASS != $ ]]; then |
|
|
|
echo -en "${GN} Customizing Container... " |
|
|
|
echo -en "${GN} Customizing Container... " |
|
|
|