diff options
author | CoprDistGit <infra@openeuler.org> | 2024-09-18 04:46:53 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-09-18 04:46:53 +0000 |
commit | c3de9ab107904ba953ac676727ebd6463a0695bd (patch) | |
tree | 805dce8f7c74f043752c4b6227429a96aa7eb189 /mysql_config.sh | |
parent | 686bf31012f5b3be774231664efbd1b352755e52 (diff) |
automatic import of greatsqlopeneuler24.03_LTSopeneuler22.03_LTS_SP4openeuler22.03_LTS_SP3openeuler20.03
Diffstat (limited to 'mysql_config.sh')
-rw-r--r-- | mysql_config.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/mysql_config.sh b/mysql_config.sh new file mode 100644 index 0000000..05007f7 --- /dev/null +++ b/mysql_config.sh @@ -0,0 +1,36 @@ +#! /bin/bash +# +# Wrapper script for mysql_config to support multilib +# +# + +# This command respects setarch, works on OL6/RHEL6 and later +isa_bits=$(rpm --eval %__isa_bits) + +case $bits in + 32|64) bits=$isa_bits ;; + *) bits=unknown ;; +esac + +# Try mapping by uname if rpm command failed +if [ "$bits" = "unknown" ] ; then + arch=$(uname -m) + case $arch in + x86_64|ppc64) bits=64 ;; + i386|i486|i586|i686|pentium3|pentium4|athlon|ppc) bits=32 ;; + *) bits=unknown ;; + esac +fi + +if [ "$bits" == "unknown" ] ; then + echo "$0: error: failed to determine isa bits on your arch." + exit 1 +fi + +if [ -x /usr/bin/mysql_config-$bits ] ; then + /usr/bin/mysql_config-$bits "$@" +else + echo "$0: error: needed binary: /usr/bin/mysql_config-$bits is missing. Please check your MySQL installation." + exit 1 +fi + |