From: xf0r3m Date: Mon, 7 Aug 2023 16:35:53 +0000 (+0200) Subject: Poprawienie funkcji aktualizacji (o nowe nazwy obrazów) bazy danych. Teraz funkcja... X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=ec101292dd5972f4ec42b95863d33803ba10a9ce;p=idle.git Poprawienie funkcji aktualizacji (o nowe nazwy obrazów) bazy danych. Teraz funkcja jest wstanie zapisać wyniki swojego działania --- 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}; }