From 764acd1cade80f7d7fda90a919fb02f3d8c52bed Mon Sep 17 00:00:00 2001 From: tteckster Date: Mon, 17 Jan 2022 13:18:17 -0500 Subject: [PATCH] Update podman_ha_setup.sh --- podman_ha_setup.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/podman_ha_setup.sh b/podman_ha_setup.sh index 771a8b72..5cde58f8 100644 --- a/podman_ha_setup.sh +++ b/podman_ha_setup.sh @@ -6,6 +6,7 @@ set -o nounset set -o pipefail shopt -s expand_aliases alias die='EXIT=$? LINE=$LINENO error_exit' +CHECKMARK='\033[0;32m\xE2\x9C\x94\033[0m' trap die ERR trap 'die "Script interrupted."' INT @@ -22,29 +23,29 @@ function msg() { echo -e "$TEXT" } -msg "Setting up container OS..." +echo -e "${CHECKMARK} \e[1;92m Setting up Container OS... \e[0m" sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen locale-gen >/dev/null apt-get -y purge openssh-{client,server} >/dev/null apt-get autoremove >/dev/null -msg "Updating container OS..." +echo -e "${CHECKMARK} \e[1;92m Updating Container OS... \e[0m" apt update &>/dev/null apt-get -qqy upgrade &>/dev/null -msg "Installing prerequisites..." +echo -e "${CHECKMARK} \e[1;92m Installing Dependencies... \e[0m" apt-get -qqy install \ curl \ runc &>/dev/null -msg "Installing Podman..." +echo -e "${CHECKMARK} \e[1;92m Installing Podman... \e[0m" apt-get -y install podman &>/dev/null -msg "Pulling Home Assistant Image..." -podman volume create hass_config >/dev/null +echo -e "${CHECKMARK} \e[1;92m Pulling Home Assistant Image...\e[0m" podman pull docker.io/homeassistant/home-assistant:stable &>/dev/null -msg "Installing Home Assistant..." +echo -e "${CHECKMARK} \e[1;92m Installing Home Assistant... \e[0m" +podman volume create hass_config >/dev/null podman run -d \ --name homeassistant \ --restart=always \ @@ -54,7 +55,7 @@ podman run -d \ --net=host \ homeassistant/home-assistant:stable &>/dev/null -msg "Customizing container..." +echo -e "${CHECKMARK} \e[1;92m Customizing LXC... \e[0m" rm /etc/motd rm /etc/update-motd.d/10-uname touch ~/.hushlogin @@ -68,5 +69,5 @@ EOF systemctl daemon-reload systemctl restart $(basename $(dirname $GETTY_OVERRIDE) | sed 's/\.d//') -msg "Cleanup..." +echo -e "${CHECKMARK} \e[1;92m Cleanup... \e[0m" rm -rf /podman_ha_setup.sh /var/{cache,log}/* /var/lib/apt/lists/*