From e9028f3cf70f3851e932caac266d497df7f2ae35 Mon Sep 17 00:00:00 2001 From: Tobias Powalowski Date: Tue, 27 Jun 2023 23:41:36 +0200 Subject: [PATCH] disable network and source selection in offline mode --- usr/lib/archboot/installer/base.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/usr/lib/archboot/installer/base.sh b/usr/lib/archboot/installer/base.sh index 9f434a0ee..e9de38a7a 100644 --- a/usr/lib/archboot/installer/base.sh +++ b/usr/lib/archboot/installer/base.sh @@ -62,6 +62,10 @@ _abort_running_system() { _dialog --msgbox "This function is not available on System Setup Mode." 5 60 } +_abort_offline_mode() { + _dialog --msgbox "This function is not available on Offline Mode." 5 60 +} + _geteditor() { if ! [[ "${_EDITOR}" ]]; then _dialog --menu "Select A Text Editor" 9 35 3 \ @@ -295,10 +299,16 @@ _mainmenu() { "0") _set_vconsole ;; "1") - _donetwork ;; + if [[ -e "/var/cache/pacman/pkg/archboot.db" ]]; then + _abort_offline_mode + else + _donetwork + fi ;; "2") if [[ "${_DESTDIR}" == "/" ]]; then _abort_running_system + elif [[ -e "/var/cache/pacman/pkg/archboot.db" ]]; then + _abort_offline_mode else _select_source || return 1 _update_environment