From: xf0r3m Date: Thu, 13 Jul 2023 20:02:08 +0000 (+0200) Subject: Dodano skrypt get_image_size - zwracający wielkości obrazów kontenerów stosowanych... X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=52dd9facdd60ae38720e9a2dd39501ee82e7461a;p=idle.git Dodano skrypt get_image_size - zwracający wielkości obrazów kontenerów stosowanych przez IDLE --- diff --git a/get_image_size b/get_image_size new file mode 100755 index 0000000..4897e78 --- /dev/null +++ b/get_image_size @@ -0,0 +1,26 @@ +#!/bin/bash + +filename=$1; + +function get_image_size() { + total=0; + size_suffix="MB"; + for remote in $(cut -d ";" -f 1 $1 | awk '{printf $1" "}'); do + image_size=$(/usr/bin/lxc image info $remote | grep '^Size' | awk '{printf $2" "}') + float_size=$(echo $image_size | grep -o '^[0-9*\.]*'); + total=$(echo "$total + $float_size" | bc -l); + echo "$remote = $image_size"; + done + if [ $(echo $total | cut -d "." -f 1) -gt 1024 ]; then + total=$(echo "$total / 1024" | bc -l | cut -c 1-4); + size_suffix="GB"; + fi + echo "Total: ${total}${size_suffix}"; +} + +get_image_size $filename; +#ile będą wazyc kontenery: +#1. Trzeba pobrać jeden kontenr i sprawdzić jego rozmiar +#2. Następnie od rozmiaru kontenera odjąć romiar obrazu +#3. Ile procent wielkości obrazu wynosi różnica tych wartości +#4. Następnie dodać ten % do wielkości obrazu