From ec101292dd5972f4ec42b95863d33803ba10a9ce Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Mon, 7 Aug 2023 18:35:53 +0200 Subject: [PATCH] =?utf8?q?Poprawienie=20funkcji=20aktualizacji=20(o=20nowe?= =?utf8?q?=20nazwy=20obraz=C3=B3w)=20bazy=20danych.=20Teraz=20funkcja=20je?= =?utf8?q?st=20wstanie=20zapisa=C4=87=20wyniki=20swojego=20dzia=C5=82ania?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- database.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/database.sh b/database.sh index 6205f57..30626c6 100644 --- a/database.sh +++ b/database.sh @@ -1,6 +1,8 @@ #!/bin/bash export DATABASE="/usr/share/idle/database.csv"; +export DATABASE_FILE=$(basename $DATABASE); +export DATABASE_PATH=$(echo $DATABASE | sed "s@$DATABASE_FILE@@"); function idle-db-update-containers-desc() { list=$(cut -d ";" -f 1 $DATABASE |\ @@ -9,7 +11,8 @@ function idle-db-update-containers-desc() { lxc image list images: -f csv > /tmp/idle_images_list.csv; for contName in $list; do contDesc=$(grep "${contName}\ " /tmp/idle_images_list.csv | grep 'amd64' | grep 'CONTAINER' | cut -d "," -f 4); - dbLine=$(grep "^images:${contName}" $DATABASE); - echo "${dbLine};${contDesc}"; + dbLine=$(grep "^images:${contName}" $DATABASE | cut -d ";" -f 1-5); + echo "${dbLine};${contDesc}" | sudo tee -a ${DATABASE_PATH}/${DATABASE_FILE}.new; done + sudo mv ${DATABASE_PATH}/${DATABASE_FILE}.new ${DATABASE_PATH}/${DATABASE_FILE}; } -- 2.39.5