From ef471e69c80f241e210274da5bd2805e157121c9 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 15 Oct 2016 11:03:52 +0100
Subject: [PATCH] Fix choosing of apps

---
 src/freedombone-utils-selector | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/freedombone-utils-selector b/src/freedombone-utils-selector
index e80ce4d69..80031bee5 100755
--- a/src/freedombone-utils-selector
+++ b/src/freedombone-utils-selector
@@ -309,6 +309,11 @@ function detect_installable_apps {
 function choose_apps_for_variant {
     variant_name="$1"
 
+    if [ ${#variant_name} -eq 0 ]; then
+        echo $"No variant name for choosing apps"
+        exit 237567
+    fi
+
     FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
 
     APPS_CHOSEN=()
@@ -319,9 +324,7 @@ function choose_apps_for_variant {
         app_name=$(echo "${filename}" | awk -F '-app-' '{print $2}')
 
         item_in_array "${app_name}" "${APPS_AVAILABLE[@]}"
-        if [[ $? != 0 ]]; then
-            APPS_AVAILABLE+=("${app_name}")
-
+        if [[ $? == 0 ]]; then
             if grep -q "VARIANTS=" ${filename}; then
                 variants_list=$(app_variants $filename)
                 if [[ "${variants_list}" == 'all'* || \
@@ -341,7 +344,6 @@ function choose_apps_for_variant {
             else
                 APPS_CHOSEN+=("0")
             fi
-
         fi
     done
 
-- 
GitLab