Prevent apps from being installed or removed during upgrades
This commit is contained in:
parent
83ea67971e
commit
ab4b78778b
|
@ -165,6 +165,12 @@ function remove_apps_selected {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f /tmp/.upgrading ]; then
|
||||||
|
dialog --title $"Cannot remove apps" \
|
||||||
|
--msgbox $"A system upgrade is happening, so apps cannot be removed at this time" 6 60
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
# ask for confirmation
|
# ask for confirmation
|
||||||
dialog --title $"Remove applications" \
|
dialog --title $"Remove applications" \
|
||||||
--backtitle $"Freedombone" \
|
--backtitle $"Freedombone" \
|
||||||
|
@ -212,6 +218,12 @@ function install_apps_selected {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$select_all_apps" != "add-all" ]]; then
|
if [[ "$select_all_apps" != "add-all" ]]; then
|
||||||
|
if [ -f /tmp/.upgrading ]; then
|
||||||
|
dialog --title $"Cannot install apps" \
|
||||||
|
--msgbox $"A system upgrade is happening, so apps cannot be installed at this time" 6 60
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
# ask for confirmation
|
# ask for confirmation
|
||||||
if [ $n -eq 1 ]; then
|
if [ $n -eq 1 ]; then
|
||||||
dialog --title $"$installs" \
|
dialog --title $"$installs" \
|
||||||
|
|
|
@ -496,6 +496,10 @@ function list_chosen_apps {
|
||||||
}
|
}
|
||||||
|
|
||||||
function remove_apps {
|
function remove_apps {
|
||||||
|
if [ -f /tmp/.upgrading ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
app_index=0
|
app_index=0
|
||||||
# shellcheck disable=SC2068
|
# shellcheck disable=SC2068
|
||||||
for a in ${APPS_AVAILABLE[@]}
|
for a in ${APPS_AVAILABLE[@]}
|
||||||
|
@ -617,6 +621,10 @@ function remove_users_for_app {
|
||||||
function install_apps {
|
function install_apps {
|
||||||
is_interactive=$1
|
is_interactive=$1
|
||||||
|
|
||||||
|
if [ -f /tmp/.upgrading ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
APP_INSTALLED_SUCCESS=1
|
APP_INSTALLED_SUCCESS=1
|
||||||
|
|
||||||
# interactive install configuration for each app
|
# interactive install configuration for each app
|
||||||
|
|
Loading…
Reference in New Issue