]> gitweb.morketsmerke.org Git - idle.git/commitdiff
Poprawienie funkcji aktualizacji (o nowe nazwy obrazów) bazy danych. Teraz funkcja...
authorxf0r3m <jakubstasinski@protonmail.com>
Mon, 7 Aug 2023 16:35:53 +0000 (18:35 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Mon, 7 Aug 2023 16:35:53 +0000 (18:35 +0200)
database.sh

index 6205f576996d6eae51cd5c710a7574ef596358f6..30626c6918b3264dbee7cbe1e42d66f87c04720a 100644 (file)
@@ -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};
 }