]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
ADT: Fix check_result script cond comparison bug
authorLiping Ke <liping.ke@intel.com>
Mon, 21 Feb 2011 21:36:15 +0000 (05:36 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 21 Feb 2011 17:53:51 +0000 (17:53 +0000)
When meeting errors, the return number can't be directly compared with
-1. Actually, it might be represented as 255. The correct way is to
compared it with 0. If the result is non-zero number, we meet error.
This patch is for fixing [BUGID #742]

Signed-off-by: Liping Ke <liping.ke@intel.coom>
meta/recipes-devtools/installer/adt-installer/scripts/util

index 4b88feea5ade8a51f996c79015ac7521fb4fa2d8..9be7517272357774205df2df04a5c91ba04f4227 100644 (file)
@@ -84,14 +84,14 @@ done
 
 check_result()
 {
-  result="$?"
-  if [  "$result" == "-1" ]; then
+  result=$?
+  if [ $result -eq 1 ]; then
+    exit -1
+  elif [  $result -ne 0 ]; then
      echo_info "\n#############################################################################"
      echo_info "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
      echo_info "#############################################################################\n"
     exit -1
-  elif [ "$result" == "1" ]; then
-    exit -1
   fi
 }