]> gitweb.morketsmerke.org Git - immudex.git/commitdiff
Dodanie dwóch funkcji do pliku tools/bin/library.sh
authorxf0r3m <jakubstasinski@protonmail.com>
Sun, 6 Jul 2025 15:55:25 +0000 (17:55 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Sun, 6 Jul 2025 15:55:25 +0000 (17:55 +0200)
tools/bin/library.sh

index 2e50210d727bdb5b7985cae594d637f3efdac4a6..01d711b1f2d8b70de065cfe643db6036d0828966 100755 (executable)
@@ -57,3 +57,22 @@ function ascii_colors() {
   echo -e "${ENDCOLOR}";
 
 }
+
+function deactivate_lvm_w_swap() {
+  if $(sudo blkid | grep "$1" | grep -q 'LVM2_member'); then
+    vgName=$(sudo pvs | grep "$1" | awk '{printf $2}' | sed 's/-/--/g');
+    swapFile=$(cat /proc/swaps | sed -n 2p | awk '{printf $1}');
+    if [ "$swapFile" ]; then 
+      if $(ls -l /dev/mapper | grep "$(basename $swapFile)" | grep -q "$vgName"); then
+        sudo swapoff $swapFile;
+      fi
+    fi 
+    sudo vgchange -a n;
+  fi
+}
+
+function deactivate_lvm() {
+  if $(sudo blkid | grep "$1" | grep -q 'LVM2_member'); then
+    sudo vgchange -a n;
+  fi
+}