From: xf0r3m Date: Sat, 16 Mar 2024 08:30:49 +0000 (+0100) Subject: Utworzono addony dla distrobox oraz dockera. Zmieniono addon kvm (ustawiono na sztywn... X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=ad92a71fad75ebce0429711201dee031e14de35f;p=immudex.git Utworzono addony dla distrobox oraz dockera. Zmieniono addon kvm (ustawiono na sztywno, pierwszego (uid=1000) użytkownika). --- diff --git a/addons/distrobox b/addons/distrobox new file mode 100644 index 0000000..a5750ad --- /dev/null +++ b/addons/distrobox @@ -0,0 +1,15 @@ +#!/bin/bash + +apt install -y distrobox; + +cat >> /usr/local/sbin/immudex-distrobox-swap-root << EOF +#!/bin/bash + +if [ ! -d \${1}/containers ]; then + sudo cp -prvv /var/lib/containers \${1}; +fi + +sudo mount -B \${1}/containers /var/lib/containers; +EOF +chown root:root /usr/local/sbin/immudex-distrobox-swap-root; +chmod 544 /usr/local/sbin/immudex-distrobox-swap-root; diff --git a/addons/docker b/addons/docker new file mode 100644 index 0000000..c901409 --- /dev/null +++ b/addons/docker @@ -0,0 +1,24 @@ +#!/bin/bash + +apt install -y docker.io; +u=$(grep '1000' /etc/password | cut -d ":" -f 1); +usermod -aG docker $u; + +cat >> /usr/local/sbin/immudex-docker-swap-root << EOF +#!/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=\${1}/docker," /lib/systemd/system/docker.service + +if [ ! -d \${1}/docker ]; then sudo cp -prvv /var/lib/docker \${1}; fi + +sudo systemctl daemon-reload + +sudo systemctl start containerd.service +sudo systemctl start docker.socket +sudo systemctl start docker.service +EOF +chown root:root /usr/local/bin/immudex-docker-swap-root; +chmod 544 /usr/local/bin/immudex-docker-swap-root; diff --git a/addons/kvm b/addons/kvm index acd2ed7..4f9b529 100755 --- a/addons/kvm +++ b/addons/kvm @@ -2,6 +2,5 @@ apt install -y qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager; -for u in $(grep '100[0-9]' /etc/passwd | cut -d ":" -f 1 | awk '{printf $1" "}'); do - usermod -aG libvirt,libvirt-qemu $u; -done +u=$(grep '1000' /etc/passwd | cut -d ":" -f 1) +usermod -aG libvirt,libvirt-qemu $u;