Fix user-data YAML: Heredoc durch printf ersetzen

Der Bash-Heredoc <<AUTOSTART erzeugte Zeilen auf Spalte 0
([Desktop Entry], Type=Application etc.), die den YAML-Parser
von Subiquity brachen. Durch printf mit \n ersetzt.
This commit is contained in:
rene 2026-03-09 20:39:59 +01:00
parent 4e955bea7e
commit a511ff48d7

View file

@ -25,13 +25,6 @@ autoinstall:
- curtin in-target --target=/target -- bash -c 'curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-base.sh | bash -s -- 16' - curtin in-target --target=/target -- bash -c 'curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-base.sh | bash -s -- 16'
# Desktop-Setup als Firstboot-Autostart einrichten # Desktop-Setup als Firstboot-Autostart einrichten
- curtin in-target --target=/target -- mkdir -p /home/rene/.config/autostart - curtin in-target --target=/target -- mkdir -p /home/rene/.config/autostart
- curtin in-target --target=/target -- bash -c 'cat > /home/rene/.config/autostart/macbook-setup-desktop.desktop <<AUTOSTART - curtin in-target --target=/target -- bash -c 'printf "[Desktop Entry]\nType=Application\nName=MacBook Setup Desktop\nExec=bash -c \"curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash 2>&1 | tee /tmp/setup-desktop.log\"\nHidden=false\nX-GNOME-Autostart-enabled=true\n" > /home/rene/.config/autostart/macbook-setup-desktop.desktop'
[Desktop Entry]
Type=Application
Name=MacBook Setup Desktop
Exec=bash -c "curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash 2>&1 | tee /tmp/setup-desktop.log; exec xfce4-terminal -e \"bash -c less /tmp/setup-desktop.log\""
Hidden=false
X-GNOME-Autostart-enabled=true
AUTOSTART'
- curtin in-target --target=/target -- chown -R 1000:1000 /home/rene/.config - curtin in-target --target=/target -- chown -R 1000:1000 /home/rene/.config
# Fuer MBP 16": oben "13" durch "16" ersetzen # Fuer MBP 16": oben "13" durch "16" ersetzen