Opsi Paket mit Reboot unter Linux

Antworten
datenteiler
Beiträge: 1
Registriert: 19 Feb 2023, 18:54

Opsi Paket mit Reboot unter Linux

Beitrag von datenteiler »

Hallo,

ich möchte in einem Opsi Skript für Linux etwa folgende Abfolge einbauen:

Schritt 1: In overlayroot chroot gehen und Conf umbenennen

overlayroot-chroot /bin/bash -c "mv /etc/overlayroot.conf /etc/overlayroot.conf.bak"


Schritt 2: System neu starten ohne OverlayFS

Schritt 3: Update wird nach dem Neustart des Rechners von Opsi Skript ausgeführt:

apt update && apt dist-upgrade -y

Schritt 4: Conf Datei wieder herstellen

mv /etc/overlayroot.conf.bak /etc/overlayroot.conf

Schritt 5: System neu starten, damit OverlayFS wieder aktiv wird

Wie kann ich den Neustart in das Opsi-Skript so einbauen, dass das Skript nicht beendet wird, sondern auch nach dem Neustart noch auf Setup ist und die Updates macht und danach das OverlayFS wiederherstellt?

Bzw. ein anderer Ansatz wäre, das Opsi-Skript schaut, ob das OverlayFS an oder aus ist und deaktiviert es, wenn es an ist, macht einen Neustart, stellt fest, dass OverlayFS disabled ist, macht die Updates, stellt die Config wieder her und macht einen finalen Neustart und prüft, ob OverlayFS enabled ist:

check_overlayfs_status() {
if mount | grep -q "overlay on / type overlay"; then
echo "enabled"
else
echo "disabled"
fi
}

Was ist best practice den Neustart in Opsi zu skripten?

Viele Grüße
Antworten