mirror of
https://github.com/tteck/Proxmox.git
synced 2024-12-23 15:38:50 +01:00
Update ha_setup.sh
This commit is contained in:
parent
0914b891fd
commit
bd0c40d2ce
@ -127,14 +127,12 @@ show_menu(){
|
|||||||
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
|
||||||
}
|
}
|
||||||
|
|
||||||
option_picked(){
|
option_picked(){
|
||||||
msgcolor=`echo "\033[01;31m"`
|
msgcolor=`echo "\033[01;31m"`
|
||||||
normal=`echo "\033[00;00m"`
|
normal=`echo "\033[00;00m"`
|
||||||
message=${@:-"${normal}Error: No message passed"}
|
message=${@:-"${normal}Error: No message passed"}
|
||||||
printf "${msgcolor}${message}${normal}\n"
|
printf "${msgcolor}${message}${normal}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
clear
|
clear
|
||||||
show_menu
|
show_menu
|
||||||
while [ $opt != '' ]
|
while [ $opt != '' ]
|
||||||
@ -170,7 +168,9 @@ while [ $opt != '' ]
|
|||||||
option_picked "Backing up Home Assistant Data to root (hass_config)";
|
option_picked "Backing up Home Assistant Data to root (hass_config)";
|
||||||
rm -r hass_config;
|
rm -r hass_config;
|
||||||
cp -pR /var/lib/docker/volumes/hass_config/ /root/;
|
cp -pR /var/lib/docker/volumes/hass_config/ /root/;
|
||||||
exit;
|
sleep 2;
|
||||||
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
5) while true; do
|
5) while true; do
|
||||||
read -p "Are you sure you want to Restore Home Assistant Data? Proceed(y/n)?" yn
|
read -p "Are you sure you want to Restore Home Assistant Data? Proceed(y/n)?" yn
|
||||||
@ -184,7 +184,9 @@ while [ $opt != '' ]
|
|||||||
option_picked "Restoring Home Assistant Data from root (hass_config)";
|
option_picked "Restoring Home Assistant Data from root (hass_config)";
|
||||||
rm -r /var/lib/docker/volumes/hass_config/_data;
|
rm -r /var/lib/docker/volumes/hass_config/_data;
|
||||||
cp -pR /root/hass_config/_data /var/lib/docker/volumes/hass_config/;
|
cp -pR /root/hass_config/_data /var/lib/docker/volumes/hass_config/;
|
||||||
exit;
|
sleep 2;
|
||||||
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
6) while true; do
|
6) while true; do
|
||||||
read -p "Are you sure you want to Edit Home Assistant Configuration? Proceed(y/n)?" yn
|
read -p "Are you sure you want to Edit Home Assistant Configuration? Proceed(y/n)?" yn
|
||||||
@ -197,7 +199,8 @@ while [ $opt != '' ]
|
|||||||
clear;
|
clear;
|
||||||
option_picked "Editing Home Assistant Configuration";
|
option_picked "Editing Home Assistant Configuration";
|
||||||
nano /var/lib/docker/volumes/hass_config/_data/configuration.yaml;
|
nano /var/lib/docker/volumes/hass_config/_data/configuration.yaml;
|
||||||
exit;
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
7) clear;
|
7) clear;
|
||||||
option_picked "Restarting Home Assistant";
|
option_picked "Restarting Home Assistant";
|
||||||
@ -207,24 +210,29 @@ while [ $opt != '' ]
|
|||||||
8) clear;
|
8) clear;
|
||||||
option_picked "Just Updating Containers";
|
option_picked "Just Updating Containers";
|
||||||
./update-containers.sh;
|
./update-containers.sh;
|
||||||
exit;
|
sleep 2;
|
||||||
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
9) clear;
|
9) clear;
|
||||||
option_picked "Removing Unused Images";
|
option_picked "Removing Unused Images";
|
||||||
docker image prune -af;
|
docker image prune -af;
|
||||||
exit;
|
sleep 2;
|
||||||
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
10) clear;
|
10) clear;
|
||||||
option_picked "Updating Host OS";
|
option_picked "Updating Host OS";
|
||||||
apt update && apt upgrade -y;
|
apt update && apt upgrade -y;
|
||||||
exit;
|
sleep 2;
|
||||||
|
clear;
|
||||||
|
show_menu;
|
||||||
;;
|
;;
|
||||||
11) clear;
|
11) clear;
|
||||||
option_picked "Reboot Host OS";
|
option_picked "Reboot Host OS";
|
||||||
reboot;
|
reboot;
|
||||||
exit;
|
exit;
|
||||||
;;
|
;;
|
||||||
|
|
||||||
x)exit;
|
x)exit;
|
||||||
;;
|
;;
|
||||||
\n)exit;
|
\n)exit;
|
||||||
|
Loading…
Reference in New Issue
Block a user