From a1a7e92d90640a31304515d0fe33f0bbe46a54e8 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 9 May 2018 15:33:48 +0100 Subject: [PATCH] Avoid bad app sequence --- src/freedombone-addremove | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/freedombone-addremove b/src/freedombone-addremove index 5f5cdcec..df4b621d 100755 --- a/src/freedombone-addremove +++ b/src/freedombone-addremove @@ -163,14 +163,16 @@ function remove_apps_selected { # shellcheck disable=SC2068 for a in ${APPS_INSTALLED[@]} do - if [[ ${APPS_INSTALLED[$app_index]} == "1" ]]; then - if [[ ${APPS_CHOSEN[$app_index]} == "0" ]]; then - if [ ${n} -gt 0 ]; then - removals="$removals ${APPS_AVAILABLE[$app_index]}" - else - removals="${APPS_AVAILABLE[$app_index]}" + if [[ $(app_not_on_onion_only "$a") != "0" ]]; then + if [[ ${APPS_INSTALLED[$app_index]} == "1" ]]; then + if [[ ${APPS_CHOSEN[$app_index]} == "0" ]]; then + if [ ${n} -gt 0 ]; then + removals="$removals ${APPS_AVAILABLE[$app_index]}" + else + removals="${APPS_AVAILABLE[$app_index]}" + fi + n=$((n+1)) fi - n=$((n+1)) fi fi app_index=$((app_index+1)) @@ -208,14 +210,16 @@ function install_apps_selected { # shellcheck disable=SC2068 for a in ${APPS_INSTALLED[@]} do - if [[ ${APPS_INSTALLED[$app_index]} == "0" ]]; then - if [[ ${APPS_CHOSEN[$app_index]} == "1" ]]; then - if [ ${n} -gt 0 ]; then - installs="$installs ${APPS_AVAILABLE[$app_index]}" - else - installs="${APPS_AVAILABLE[$app_index]}" + if [[ $(app_not_on_onion_only "$a") != "0" ]]; then + if [[ ${APPS_INSTALLED[$app_index]} == "0" ]]; then + if [[ ${APPS_CHOSEN[$app_index]} == "1" ]]; then + if [ ${n} -gt 0 ]; then + installs="$installs ${APPS_AVAILABLE[$app_index]}" + else + installs="${APPS_AVAILABLE[$app_index]}" + fi + n=$((n+1)) fi - n=$((n+1)) fi fi app_index=$((app_index+1))