Repository: kylin
Updated Branches:
  refs/heads/2.0.x 374ce86f8 -> b5d0c40ae


KYLIN-2526 fix find-hive-dependency.sh bug in Ubuntu


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/b5d0c40a
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/b5d0c40a
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/b5d0c40a

Branch: refs/heads/2.0.x
Commit: b5d0c40ae2f5a14c3f59c36aa2837a3ce9ec9190
Parents: 374ce86
Author: Cheng Wang <cheng.w...@kyligence.io>
Authored: Tue May 16 10:04:07 2017 +0800
Committer: Roger Shi <rogershijich...@hotmail.com>
Committed: Tue May 16 18:07:27 2017 +0800

----------------------------------------------------------------------
 build/bin/find-hive-dependency.sh | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/b5d0c40a/build/bin/find-hive-dependency.sh
----------------------------------------------------------------------
diff --git a/build/bin/find-hive-dependency.sh 
b/build/bin/find-hive-dependency.sh
index ccf33b2..6247f01 100644
--- a/build/bin/find-hive-dependency.sh
+++ b/build/bin/find-hive-dependency.sh
@@ -100,10 +100,10 @@ fi
 
 function checkFileExist()
 {
-    files=$1
+    files=(`echo $1 | cut -d ":" -f 1- | sed 's/:/ /g'`)
     misFiles=0
     outputMissFiles=
-    for file in ${files//:/ }
+    for file in ${files}
     do
         let allFiles++
         if [ ! -f "${file}" ]; then
@@ -111,8 +111,10 @@ function checkFileExist()
             let misFiles++
         fi
     done
-    ratio=`echo "scale=3; ${misFiles}/${allFiles}" | bc`
-    [[ `echo "$ratio < 0.01" | bc ` -eq 1 ]] || quit "A couple of hive jars 
can't be found: ${outputMisFiles}!"
+    if [ 0 != ${misFiles} ]; then
+        times=`expr ${allFiles} / ${misFiles}`
+        [[ ${times} -gt 10 ]] || quit "A couple of hive jars can't be found: 
${outputMisFiles}, please export HIVE_LIB='YOUR_LOCAL_HIVE_LIB'"
+    fi
 }
 
 function validateDirectory()

Reply via email to