From 8d2e215c961fe427ca307eed22a2e41302022d8d Mon Sep 17 00:00:00 2001 From: tteckster Date: Wed, 31 Jan 2024 17:27:20 -0500 Subject: [PATCH] Update homeassistant-core-install.sh Python 3.12.1 --- install/homeassistant-core-install.sh | 57 +++++++++++++-------------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/install/homeassistant-core-install.sh b/install/homeassistant-core-install.sh index 3149cb0e..77e000f6 100644 --- a/install/homeassistant-core-install.sh +++ b/install/homeassistant-core-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -msg_info "Installing Dependencies, (Patience)" +msg_info "Installing Dependencies (Patience)" $STD apt-get install -y \ git \ curl \ @@ -43,38 +43,35 @@ $STD apt-get install -y \ python3-dev \ python3-pip \ python3-venv - msg_ok "Updated Python3" -if [[ "$PCT_OSVERSION" == "11" ]]; then - msg_info "Installing pyenv" - $STD apt-get install -y \ - make \ - libreadline-dev \ - libsqlite3-dev \ - libncurses5-dev \ - libncursesw5-dev \ - xz-utils \ - tk-dev \ - llvm \ - libbz2-dev \ - libxml2-dev \ - libxmlsec1-dev \ - liblzma-dev - $STD git clone https://github.com/pyenv/pyenv.git ~/.pyenv - set +e - echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.bashrc - echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bashrc - echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi' >>~/.bashrc - msg_ok "Installed pyenv" - . ~/.bashrc +msg_info "Installing pyenv" +$STD apt-get install -y \ + make \ + libreadline-dev \ + libsqlite3-dev \ + libncurses5-dev \ + libncursesw5-dev \ + xz-utils \ + tk-dev \ + llvm \ + libbz2-dev \ + libxml2-dev \ + libxmlsec1-dev \ + liblzma-dev +$STD git clone https://github.com/pyenv/pyenv.git ~/.pyenv +set +e +echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.bashrc +echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bashrc +echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi' >>~/.bashrc +msg_ok "Installed pyenv" +. ~/.bashrc - set -e - msg_info "Installing Python 3.11.3 (Patience)" - $STD pyenv install 3.11.3 - pyenv global 3.11.3 - msg_ok "Installed Python 3.11.3" -fi +set -e +msg_info "Installing Python 3.12.1 (Patience)" +$STD pyenv install 3.12.1 +pyenv global 3.12.1 +msg_ok "Installed Python 3.12.1" msg_info "Installing Home Assistant-Core" mkdir /srv/homeassistant