From 7831b537d7d8559c4d5a9d0349511dcb71bdc907 Mon Sep 17 00:00:00 2001 From: nocode Date: Sat, 4 Jul 2026 12:55:25 +0200 Subject: [PATCH] feat(baseline): add recovery mode boot option to zprofile Add support for recovery mode that can be triggered via the fws.recovery=1 kernel parameter. When recovery mode is enabled, the system launches the fws-recovery console assistant directly instead of starting the graphical environment. This allows users to access repair tools without needing to start X server, improving system recovery capabilities. --- configs/baseline/airootfs/root/.zprofile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configs/baseline/airootfs/root/.zprofile b/configs/baseline/airootfs/root/.zprofile index 11af8b8..1b5a0ca 100644 --- a/configs/baseline/airootfs/root/.zprofile +++ b/configs/baseline/airootfs/root/.zprofile @@ -1,5 +1,13 @@ -# Démarrage automatique de Xorg uniquement dans le live FWS. +# Démarrage automatique dans le live FWS uniquement. # Sur le système installé, /run/archiso n'existe pas, donc rien ne se lance. + +# Mode RÉPARATION (entrée de boot « Réparer FWS », paramètre fws.recovery=1) : +# pas de X, on lance directement l'assistant de réparation en console. +if [[ -d /run/archiso && "$(tty)" == "/dev/tty1" ]] \ + && grep -qw 'fws.recovery=1' /proc/cmdline 2>/dev/null; then + exec fws-recovery +fi + if [[ -d /run/archiso && "$(tty)" == "/dev/tty1" && -z "$DISPLAY" ]]; then exec startx -- vt1 fi