]> gitweb.morketsmerke.org Git - immudex.git/commitdiff
Dostosowanie immudex do pracy z docker-em.
authorxf0r3m <jakubstasinski@protonmail.com>
Fri, 15 Mar 2024 17:31:12 +0000 (18:31 +0100)
committerxf0r3m <jakubstasinski@protonmail.com>
Fri, 15 Mar 2024 17:31:12 +0000 (18:31 +0100)
tools/bin/immudex-padlock
tools/sbin/immudex-crypt
tools/sbin/immudex-docker-swap-root [new file with mode: 0644]
versions/base.sh

index 9047771f6e96554fd2f34aae956d988c30ee4a67..59343d7dd5c8e0d51c2beb85a260e192edd50ddd 100755 (executable)
@@ -35,7 +35,7 @@ function unlock() {
 
 function lock() {
 
-  mapperDeviceList=$(ls /dev/mapper --hide=control | awk '{printf $1" "}');
+  mapperDeviceList=$(ls /dev/mapper | grep 'immudex-*' | awk '{printf $1" "}');
 
   if [ "$mapperDeviceList" ]; then
          for dmDevice in $mapperDeviceList; do
@@ -64,7 +64,7 @@ function lock() {
   fi 
 }
 
-mapperDeviceList=$(ls /dev/mapper --hide=control | awk '{printf $1" "}');
+mapperDeviceList=$(ls /dev/mapper | grep 'immudex-*' | awk '{printf $1" "}');
 
 if [ "$mapperDeviceList" ]; then lock;
 else unlock;
index b163379f5941b1a24cbff070d260a4a58ac4301e..dcbc73c3f33e386580fb08b798f4b338490662de 100755 (executable)
@@ -19,7 +19,7 @@ function help() {
 
 function list() {
 
-  mapperDeviceList=$(ls /dev/mapper --hide=control | awk '{printf $1" "}');
+  mapperDeviceList=$(ls /dev/mapper | grep 'immudex-*' | awk '{printf $1" "}');
   
   echo "==============================================================";
   echo -e "Opened devices:";
diff --git a/tools/sbin/immudex-docker-swap-root b/tools/sbin/immudex-docker-swap-root
new file mode 100644 (file)
index 0000000..3db6f01
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+sudo systemctl stop docker.socket
+sudo systemctl stop docker.service
+sudo systemctl stop containerd.service
+
+sudo sed -i 's,dockerd,dockerd --data-root=/ic0/docker,' /lib/systemd/system/docker.service
+
+if [ ! -d /ic0/docker ]; then sudo cp -prvv /var/lib/docker /ic0; fi
+
+sudo systemctl daemon-reload
+
+sudo systemctl start containerd.service
+sudo systemctl start docker.socket
+sudo systemctl start docker.service
index 52ae928963f11e7988fdaa592d44eed742c31219..c4d6bdf41a86e16d184caf6614ec2f4e87c587ff 100644 (file)
@@ -12,8 +12,8 @@ else
 fi
 
 cd;
-if [ -x /usr/bin/git ]; then git clone https://github.com/xf0r3m/immudex;
-else apt install git -y && git clone https://github.com/xf0r3m/immudex;
+if [ -x /usr/bin/git ]; then git clone https://git.morketsmerke.org/git/immudex;
+else apt install git -y && git clone https://git.morketsmerke.org/git/immudex;
 
 fi
 source ~/immudex/versions/template.sh;
@@ -90,6 +90,7 @@ cp -vv ~/immudex/tools/sbin/immudex-crypt /usr/local/sbin;
 cp -vv ~/immudex/tools/sbin/immudex-hostname /usr/local/sbin;
 cp -vv ~/immudex/tools/sbin/immudex-install /usr/local/sbin;
 cp -vv ~/immudex/tools/sbin/immudex-upgrade /usr/local/sbin;
+cp -vv ~/immudex/tools/sbin/immudex-docker-swap-root /usr/local/sbin;
 chown root:root /usr/local/sbin/*;
 chmod 544 /usr/local/sbin/*;