mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	Create pyenv2.sh
This commit is contained in:
		
							parent
							
								
									a42bdbee40
								
							
						
					
					
						commit
						73d993a30d
					
				
							
								
								
									
										36
									
								
								misc/pyenv2.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								misc/pyenv2.sh
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user