From 30df38331bb2be76cceffe54ab5876cd29242bb1 Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Fri, 14 Jul 2023 20:23:44 +0200 Subject: [PATCH] Dodanie nowej funkcji do idle.sh: idle-list-containers --- idle.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/idle.sh b/idle.sh index f8d09e3..6abb981 100644 --- a/idle.sh +++ b/idle.sh @@ -1,6 +1,9 @@ #!/bin/bash export DATABASE=/usr/share/idle/database.csv; +RED="\e[31m"; +GREEN="\e[32m"; +ENDCOLOR="\e[0m"; function idle-size() { total=0; @@ -36,7 +39,18 @@ function idle-lxd-init() { cat $HOME/idle/idle_preseed.yaml | sudo lxd init --preseed; } -#function idle-list-containers() { -# for container in $(cut -d ";" -f 3 $DATABASE | awk '{printf $1" "}'); do -# done -#} +function idle-list-containers() { + if ! lxc profile show default | grep -q 'idle'; then + echo -e "${RED}LXD isn't initialized. You must run 'idle-lxd-init' firs${ENDCOLOR}"; + exit 1; + else + for container in $(cut -d ";" -f 3 $DATABASE | awk '{printf $1" "}'); do + if lxc info $container >> /dev/null; then + installed="\e[32m\u2714\e[0m"; + else + installed="\e[31m\u2716\e[0m"; + fi + echo -e "$container $installed"; + done + fi +} -- 2.39.5