Activate offline mode changes on next boot

This commit is contained in:
v3d 2026-06-30 17:02:54 +02:00
parent eda151065c
commit b5e19f08f6
9 changed files with 94 additions and 14 deletions

View file

@ -23,6 +23,7 @@ EOF
export PIVILION_CONFIG_PATHS="$TMP/primary.conf $TMP/fallback.conf"
export PIVILION_STATE_DIR="$TMP/run"
export PIVILION_STATE_FILE="$TMP/run/status.tsv"
export PIVILION_SELECTED_MODE_FILE="$TMP/run/selected-mode"
source "$ROOT/usr/local/lib/pivilion/common.sh"
PIVILION_BOOT_ROOT="$TMP/boot"
export PIVILION_BOOT_ROOT
@ -47,6 +48,12 @@ EOF
[ "$(pivilion_state_value active_mode)" = hotspot ]
[ "$(pivilion_state_value health)" = degraded ]
[ "$(pivilion_state_value missing fallback)" = fallback ]
printf 'hotspot\n' > "$PIVILION_SELECTED_MODE_FILE"
[ "$(pivilion_selected_mode)" = hotspot ]
printf 'onion\n' > "$PIVILION_SELECTED_MODE_FILE"
[ "$(pivilion_selected_mode)" = onion ]
printf 'invalid\n' > "$PIVILION_SELECTED_MODE_FILE"
if pivilion_selected_mode >/dev/null 2>&1; then exit 1; fi
pivilion_print_issue > "$TMP/pivilion.issue"
grep -Fqx 'My IP address is \4{wlan-test}' "$TMP/pivilion.issue"