From ee97a5f73440bde6ab1913f3c9c0a967d7272f35 Mon Sep 17 00:00:00 2001 From: tteckster Date: Wed, 8 May 2024 01:22:57 -0400 Subject: [PATCH] Update homeassistant-core-install.sh Make changes to use Ubuntu 24.04 only --- install/homeassistant-core-install.sh | 56 +-------------------------- 1 file changed, 2 insertions(+), 54 deletions(-) diff --git a/install/homeassistant-core-install.sh b/install/homeassistant-core-install.sh index f9d8de47..abaee900 100644 --- a/install/homeassistant-core-install.sh +++ b/install/homeassistant-core-install.sh @@ -14,66 +14,14 @@ network_check update_os msg_info "Installing Dependencies (Patience)" -$STD apt-get install -y \ - git \ - curl \ - sudo \ - mc \ - bluez \ - libffi-dev \ - libssl-dev \ - libjpeg-dev \ - zlib1g-dev \ - autoconf \ - build-essential \ - libopenjp2-7 \ - libturbojpeg0-dev \ - ffmpeg \ - liblapack3 \ - liblapack-dev \ - dbus-broker \ - libpcap-dev \ - libavdevice-dev \ - libavformat-dev \ - libavcodec-dev \ - libavutil-dev \ - libavfilter-dev \ - libmariadb-dev-compat \ - libatlas-base-dev +$STD apt-get install -y {git,curl,sudo,mc,bluez,libffi-dev,libssl-dev,libjpeg-dev,zlib1g-dev,autoconf,build-essential,libopenjp2-7,libturbojpeg0-dev,ffmpeg,liblapack3,liblapack-dev,dbus-broker,libpcap-dev,libavdevice-dev,libavformat-dev,libavcodec-dev,libavutil-dev,libavfilter-dev,libmariadb-dev-compat,libatlas-base-dev,python3-pip,python3.12-venv} msg_ok "Installed Dependencies" -#RELEASE=$(curl -s https://www.python.org/downloads/ | grep -oP 'Download Python \K\d+\.\d+\.\d+' | head -1) - -msg_info "Compiling Python 3.12 from its source (Additional Patience)" -$STD apt-get remove -y python3 -$STD apt-get install -y \ - checkinstall \ - libreadline-dev \ - libncursesw5-dev \ - libssl-dev \ - libsqlite3-dev \ - tk-dev \ - libgdbm-dev \ - libc6-dev \ - libbz2-dev - -#wget -qO- https://www.python.org/ftp/python/${RELEASE}/Python-${RELEASE}.tar.xz | tar -xJ -wget -qO- https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz | tar -xJ -cd Python-3.12.2 -$STD ./configure --enable-optimizations -$STD make -j $(nproc) -$STD make altinstall -$STD update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1 -cd ~ -rm -rf Python-3.12.2 -msg_ok "Installed Python 3.12" - msg_info "Installing Home Assistant-Core" mkdir /srv/homeassistant cd /srv/homeassistant python3 -m venv . source bin/activate -$STD pip install --upgrade pip $STD pip install webrtcvad $STD python3 -m pip install wheel $STD pip install homeassistant @@ -96,7 +44,7 @@ RestartForceExitStatus=100 [Install] WantedBy=multi-user.target EOF -$STD systemctl enable --now homeassistant +systemctl enable -q --now homeassistant msg_ok "Created Service" motd_ssh