Update ha_setup.sh

This commit is contained in:
tteckster 2022-02-16 07:12:24 -05:00 committed by GitHub
parent 6103a19cd3
commit ded7b69826
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 4 deletions

View File

@ -115,6 +115,8 @@ show_menu(){
printf "${menu}**${number} 2)${number} Switch to Beta Branch ${normal}\n" printf "${menu}**${number} 2)${number} Switch to Beta Branch ${normal}\n"
printf "${menu}**${number} 3)${fgred} Switch to Dev Branch ${normal}\n" printf "${menu}**${number} 3)${fgred} Switch to Dev Branch ${normal}\n"
printf "${menu}**${number} 4)${safe} Just Update Containers ${normal}\n" printf "${menu}**${number} 4)${safe} Just Update Containers ${normal}\n"
printf "${menu}**${number} 5)${safe} Remove Unused Images ${normal}\n"
printf "${menu}**${number} 6)${safe} Update Host OS ${normal}\n"
printf "${menu}*********************************************${normal}\n" printf "${menu}*********************************************${normal}\n"
printf "Please choose an option from the menu and enter or ${fgred}x to exit. ${normal}" printf "Please choose an option from the menu and enter or ${fgred}x to exit. ${normal}"
read opt read opt
@ -155,6 +157,17 @@ while [ $opt != '' ]
./update-containers.sh; ./update-containers.sh;
exit; exit;
;; ;;
5) clear;
option_picked "Removing Unused Images";
docker image prune -af;
exit;
;;
6) clear;
option_picked "Updating Host OS";
apt update && apt upgrade -y;
exit;
;;
x)exit; x)exit;
;; ;;
\n)exit; \n)exit;
@ -170,16 +183,13 @@ docker pull homeassistant/home-assistant:$TAG
docker rm --force homeassistant docker rm --force homeassistant
docker run -d \ docker run -d \
--name homeassistant \ --name homeassistant \
--privileged \
--restart unless-stopped \ --restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \ -v /var/run/docker.sock:/var/run/docker.sock \
-v /dev:/dev \
-v hass_config:/config \ -v hass_config:/config \
-v /etc/localtime:/etc/localtime:ro \ -v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \ -v /etc/timezone:/etc/timezone:ro \
--net=host \ --net=host \
homeassistant/home-assistant:$TAG homeassistant/home-assistant:$TAG
docker image prune -af
EOF EOF
sudo chmod +x /root/update sudo chmod +x /root/update
cat >$UPDATE_CONTAINERS_PATH <<'EOF' cat >$UPDATE_CONTAINERS_PATH <<'EOF'
@ -198,7 +208,6 @@ for container in ${CONTAINER_LIST}; do
eval ${DOCKER_COMMAND} eval ${DOCKER_COMMAND}
fi fi
done done
docker image prune -af
EOF EOF
sudo chmod +x /root/update-containers.sh sudo chmod +x /root/update-containers.sh