Przeglądaj źródła

Handle single or double quotes

Bob Mottram 8 lat temu
rodzic
commit
3fa84aa428
1 zmienionych plików z 6 dodań i 5 usunięć
  1. 6
    5
      src/freedombone-utils-selector

+ 6
- 5
src/freedombone-utils-selector Wyświetl plik

93
         fi
93
         fi
94
     done
94
     done
95
 
95
 
96
-    echo "Apps available: $APPS_AVAILABLE"
97
-
98
     function_check get_apps_installed
96
     function_check get_apps_installed
99
     get_apps_installed
97
     get_apps_installed
100
     get_apps_installed_names
98
     get_apps_installed_names
118
             APPS_AVAILABLE+=("${app_name}")
116
             APPS_AVAILABLE+=("${app_name}")
119
 
117
 
120
             if grep -q "VARIANTS=" ${filename}; then
118
             if grep -q "VARIANTS=" ${filename}; then
121
-                variants_list="$(cat ${filename} | grep "VARIANTS=" | awk -F '=' '{print $2}' | awk -F "'" '{print $2}')"
119
+                variants_line=$(cat ${filename} | grep "VARIANTS=")
120
+                if [[ "$variants_line" == *"'"* ]]; then
121
+                    variants_list=$(echo "$variants_line" | awk -F '=' '{print $2}' | awk -F "'" '{print $2}')
122
+                else
123
+                    variants_list=$(echo "$variants_line" | awk -F '=' '{print $2}' | awk -F '"' '{print $2}')
124
+                fi
122
                 if [[ "${variants_list}" == 'all'* || \
125
                 if [[ "${variants_list}" == 'all'* || \
123
-                      "${variants_list}" == 'any'* || \
124
-                      "${variants_list}" == 'full'* || \
125
                       "${variants_list}" == "$variant_name "* || \
126
                       "${variants_list}" == "$variant_name "* || \
126
                       "${variants_list}" == *" $variant_name "* || \
127
                       "${variants_list}" == *" $variant_name "* || \
127
                       "${variants_list}" == *" $variant_name" ]]; then
128
                       "${variants_list}" == *" $variant_name" ]]; then