From 73d993a30d83be8a96b95b28c2fa653fb1ecdb90 Mon Sep 17 00:00:00 2001
From: tteckster <tteckster@gmail.com>
Date: Sat, 3 Dec 2022 10:03:56 -0500
Subject: [PATCH] Create pyenv2.sh

---
 misc/pyenv2.sh | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 misc/pyenv2.sh

diff --git a/misc/pyenv2.sh b/misc/pyenv2.sh
new file mode 100644
index 000000000..9b7126fbe
--- /dev/null
+++ b/misc/pyenv2.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+set -e
+echo "Installing Python 3.10.8"
+pyenv install 3.10.8 &>/dev/null
+pyenv global 3.10.8
+echo "Installed Python 3.10.8"
+read -r -p "Would you like to install Home Assistant Beta? <y/N> " prompt
+if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then
+  HA="Y"
+fi
+if [[ $HA == "Y" ]]; then
+echo "Installing Home Assistant Beta"
+cat <<EOF >/etc/systemd/system/homeassistant.service
+[Unit]
+Description=Home Assistant
+After=network-online.target
+[Service]
+Type=simple
+WorkingDirectory=/root/.homeassistant
+ExecStart=/srv/homeassistant/bin/hass -c "/root/.homeassistant"
+RestartForceExitStatus=100
+[Install]
+WantedBy=multi-user.target
+EOF
+mkdir /srv/homeassistant
+cd /srv/homeassistant
+python3 -m venv .
+source bin/activate
+python3 -m pip install wheel &>/dev/null
+pip3 install psycopg2-binary &>/dev/null
+pip3 install --pre homeassistant &>/dev/null
+systemctl enable homeassistant &>/dev/null
+echo "Installed Home Assistant Beta"
+echo -e " Go to $(hostname -I | awk '{print $1}'):8123"
+hass
+fi