Force console setup wizard onto tty1

This commit is contained in:
Jino Jose 2026-06-25 09:45:01 +05:30
parent 33f60af92a
commit 4abf26fd1e

View File

@ -105,16 +105,16 @@ autoinstall:
cat > /target/etc/systemd/system/cezen-setup.service << 'EOF'
[Unit]
Description=Cezen AI Suite — Console Setup Wizard
After=network-online.target avahi-daemon.service
Wants=network-online.target
Before=getty@tty1.service
After=cloud-final.service cloud-init.target network-online.target avahi-daemon.service
Wants=cloud-init.target network-online.target
Conflicts=getty@tty1.service
ConditionPathExists=!/opt/cezen/.setup-done
[Service]
Type=simple
ExecStart=/opt/cezen/firstboot-setup.sh
StandardInput=tty
Type=idle
ExecStartPre=-/usr/bin/systemctl stop getty@tty1.service
ExecStart=/bin/bash -lc 'clear >/dev/tty1 2>/dev/null || true; exec /opt/cezen/firstboot-setup.sh'
StandardInput=tty-force
StandardOutput=tty
StandardError=tty
TTYPath=/dev/tty1
@ -124,7 +124,7 @@ autoinstall:
Restart=no
[Install]
WantedBy=multi-user.target
WantedBy=cloud-init.target
EOF
- curtin in-target -- systemctl enable ssh