You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by xx...@apache.org on 2023/11/21 06:43:09 UTC

(kylin) 13/35: KYLIN-5715 Using isolated env with fixed locale for cmd diff

This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 1d42d60206dbce5a8aad38d833752f5b98719b5e
Author: Yinghao Lin <39...@users.noreply.github.com>
AuthorDate: Thu Jun 8 23:45:44 2023 +0800

    KYLIN-5715 Using isolated env with fixed locale for cmd diff
---
 build/bin/upgrade.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/build/bin/upgrade.sh b/build/bin/upgrade.sh
index 7a98a17d5a..f5a384a5a0 100644
--- a/build/bin/upgrade.sh
+++ b/build/bin/upgrade.sh
@@ -17,6 +17,9 @@
 # limitations under the License.
 #
 
+LC_ALL="en_US.UTF-8"
+LANGUAGE="en_US"
+
 function help() {
     echo "Usage: upgrade.sh <OLD_KYLIN_HOME> [--silent]"
     echo
@@ -171,7 +174,7 @@ function upgrade() {
     logging "Copy Customize Directory"
     OLDIFS=$IFS
     IFS=$'\n'
-    for diff_log in $(diff -qr $OLD_KYLIN_HOME $NEW_KYLIN_HOME); do
+    for diff_log in $(env -i - LC_ALL="en_US.UTF-8" diff -qr $OLD_KYLIN_HOME $NEW_KYLIN_HOME); do
         if [[ $diff_log =~ (^Only in ${OLD_KYLIN_HOME}: )(.*) ]]; then
             diff_file=${BASH_REMATCH[2]}
             if [[ $diff_file == "meta_backups" || $diff_file == "appid" || $diff_file == "work" ]]; then