OSDN Git Service

[update] : Improved channel parsing
authorhayao <shun819.mail@gmail.com>
Sun, 2 Aug 2020 01:08:54 +0000 (10:08 +0900)
committerhayao <shun819.mail@gmail.com>
Sun, 2 Aug 2020 01:08:54 +0000 (10:08 +0900)
build.sh

index 75f2a8f..e17830e 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -1490,22 +1490,18 @@ check_channel() {
     done
     for i in ${channel_list[@]}; do
         if [[ $(echo "${i}" | sed 's/^.*\.\([^\.]*\)$/\1/') = "add" ]]; then
-            if [[ $(echo ${i} | sed 's/\.[^\.]*$//') = ${1} ]]; then
+            if [[ $(echo ${i} | sed 's/\.[^\.]*$//') = ${1} ]] ; then
                 echo -n "true"
                 return 0
             fi
-        elif [[ ${i} = ${1} ]]; then
+        elif [[ "${i}" == "${1}" ]] || [[ "${channel_name}" = "rebuild" ]] || [[ "${channel_name}" = "clean" ]]; then
             echo -n "true"
             return 0
         fi
     done
-    if [[ "${channel_name}" = "rebuild" ]] || [[ "${channel_name}" = "clean" ]]; then
-        echo -n "true"
-        return 0
-    else
-        echo -n "false"
-        return 1
-    fi
+    
+    echo -n "false"
+    return 1
 }
 
 # Check for a valid channel name