build_customer_iso.sh: Ausgabe-ISO zurueck an provisioning-server chownen
This commit is contained in:
1 parent
d20328ed80
commit
2eef840287
1 file changed
+14
@@ -133,4 +133,18 @@ xorriso \
|
||||
-update "${WORK_DIR}/new.squashfs" /live/filesystem.squashfs \
|
||||
-boot_image any replay
|
||||
|
||||
# Laeuft (ueber run_iso_build()s scoped sudo) als root, die Ausgabedatei
|
||||
# gehoert deshalb sonst root:root und ist fuer den unprivilegierten
|
||||
# provisioning-server-Prozess unlesbar - der haengt dann beim
|
||||
# anschliessenden sha256/Groessen-Lesen mit einer unbehandelten
|
||||
# PermissionError in seinem Hintergrund-Thread fest (live gefunden,
|
||||
# 08.09.2026, siehe Session-Notizen/ADR-0027-Nachtrag: der erste echte
|
||||
# ISO-Build nach dem RestrictSUIDSGID-Fix kam bis hierhin durch und deckte
|
||||
# diesen zweiten, bis dahin maskierten Bug auf). Best-effort: nur
|
||||
# versuchen, wenn der Service-User auf diesem Host existiert (Skript bleibt
|
||||
# so auch fuer manuelle/Entwickler-Laeufe ohne diesen User nutzbar).
|
||||
if id -u provisioning-server >/dev/null 2>&1; then
|
||||
chown provisioning-server:provisioning-server "${OUTPUT_ISO}"
|
||||
fi
|
||||
|
||||
echo "Kunden-ISO erstellt: ${OUTPUT_ISO}"
|
||||
Reference in new issue
Block a user