Opsi Paket mit Reboot unter Linux
Verfasst: 31 Okt 2025, 00:22
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
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