13
13
# See the License for the specific language governing permissions and
14
14
# limitations under the License.
15
15
16
-
17
16
set -eE
18
17
19
18
INPUT=$( arch)
@@ -24,77 +23,85 @@ THIRDPARTY_VERSION=
24
23
# NAME: usage
25
24
# DESCRIPTION: Display usage information.
26
25
# ===============================================================================
27
- function usage ()
28
- {
29
- echo " Usage : $0 [options] [--]
26
+ function usage() {
27
+ echo " Usage : $0 [options] [--]
30
28
31
29
Options:
32
30
-h Display this message
33
31
-a Specify os architecture, default $( arch)
34
32
-t hybridsql thirdparty version, required
35
33
-z Specify zetasql version, required"
36
34
37
- } # ---------- end of function usage ----------
35
+ } # ---------- end of function usage ----------
38
36
39
37
# -----------------------------------------------------------------------
40
38
# Handle command line arguments
41
39
# -----------------------------------------------------------------------
42
40
43
- while getopts " :ha:z:t:" opt
44
- do
41
+ while getopts " :ha:z:t:" opt; do
45
42
case $opt in
46
43
47
- h) usage; exit 0 ;;
44
+ h)
45
+ usage
46
+ exit 0
47
+ ;;
48
48
49
- a) INPUT=$OPTARG ;;
49
+ a) INPUT=$OPTARG ;;
50
50
51
- t) THIRDPARTY_VERSION=$OPTARG ;;
51
+ t) THIRDPARTY_VERSION=$OPTARG ;;
52
52
53
- z) ZETASQL_VERSION=$OPTARG ;;
53
+ z) ZETASQL_VERSION=$OPTARG ;;
54
54
55
- * ) echo -e " \n Option does not exist : $OPTARG \n"
56
- usage; exit 1 ;;
55
+ * )
56
+ echo -e " \n Option does not exist : $OPTARG \n"
57
+ usage
58
+ exit 1
59
+ ;;
57
60
58
- esac # --- end of case ---
61
+ esac # --- end of case ---
59
62
done
60
- shift $(( OPTIND- 1 ))
63
+ shift $(( OPTIND - 1 ))
61
64
62
65
if [[ -z " $ZETASQL_VERSION " || -z " $THIRDPARTY_VERSION " ]]; then
63
- echo " ZETASQL_VERSION and THIRDPARTY_VERSION number required"
64
- exit 1
66
+ echo " ZETASQL_VERSION and THIRDPARTY_VERSION number required"
67
+ exit 1
65
68
fi
66
69
67
70
if [[ $INPUT = ' i386' || $INPUT = ' x86_64' || $INPUT = ' amd64' ]]; then
68
- ARCH=x86_64
71
+ ARCH=x86_64
69
72
elif [[ $INPUT = ' aarch64' || $INPUT = ' arm64' ]]; then
70
- ARCH=aarch64
73
+ ARCH=aarch64
71
74
else
72
- echo " Unsupported arch: $INPUT "
73
- exit 1
75
+ echo " Unsupported arch: $INPUT "
76
+ exit 1
74
77
fi
75
78
76
79
pushd " $( dirname " $0 " ) "
77
80
78
- curl -Lo cmake.tar.gz https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0-linux-" $ARCH " .tar.gz && \
79
- echo " downloaded cmake.tar.gz for $ARCH "
81
+ curl -Lo cmake.tar.gz https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0-linux-" $ARCH " .tar.gz &&
82
+ echo " downloaded cmake.tar.gz for $ARCH "
80
83
tar xf cmake.tar.gz -C /usr/local/ --strip-components=1
81
84
rm -v cmake.tar.gz
82
85
83
86
mkdir -p /deps/usr
84
87
85
88
if [[ " $ARCH " = " x86_64" ]]; then
86
- curl -Lo thirdparty.tar.gz " https://github.com/4paradigm/hybridsql-asserts/releases/download/v${THIRDPARTY_VERSION} /thirdparty-${THIRDPARTY_VERSION} -linux-gnu-x86_64-centos.tar.gz" && \
87
- echo " downloaded thirdparty.tar.gz version $THIRDPARTY_VERSION for $ARCH "
88
- curl -Lo zetasql.tar.gz " https://github.com/4paradigm/zetasql/releases/download/v${ZETASQL_VERSION} /libzetasql-${ZETASQL_VERSION} -linux-gnu-x86_64-centos.tar.gz" && \
89
- echo " downloaded zetasql.tar.gz version $ZETASQL_VERSION for $ARCH "
89
+ # curl -Lo thirdparty.tar.gz "https://github.com/4paradigm/hybridsql-asserts/releases/download/v${THIRDPARTY_VERSION}/thirdparty-${THIRDPARTY_VERSION}-linux-gnu-x86_64-ubuntu.tar.gz" &&
90
+ curl -Lo thirdparty.tar.gz " https://openmldb.ai/download/thirdparty/releases/download/v${THIRDPARTY_VERSION} /thirdparty-${THIRDPARTY_VERSION} -linux-gnu-${ARCH} -ubuntu.tar.gz" &&
91
+ echo " downloaded thirdparty.tar.gz version $THIRDPARTY_VERSION for $ARCH "
92
+ # curl -Lo zetasql.tar.gz "https://github.com/4paradigm/zetasql/releases/download/v${ZETASQL_VERSION}/libzetasql-${ZETASQL_VERSION}-linux-gnu-${ARCH}-ubuntu.tar.gz" &&
93
+ curl -Lo zetasql.tar.gz " https://openmldb.ai/download/zetasql/releases/download/v${ZETASQL_VERSION} /ibzetasql-${ZETASQL_VERSION} -linux-gnu-${ARCH} -ubuntu.tar.gz" &&
94
+ echo " downloaded zetasql.tar.gz version $ZETASQL_VERSION for $ARCH "
90
95
elif [[ " $ARCH " = " aarch64" ]]; then
91
- curl -Lo thirdparty.tar.gz " https://github.com/4paradigm/hybridsql-asserts/releases/download/v${THIRDPARTY_VERSION} /thirdparty-${THIRDPARTY_VERSION} -linux-gnu-${ARCH} .tar.gz" && \
92
- echo " downloaded thirdparty.tar.gz version $THIRDPARTY_VERSION for $ARCH "
93
- curl -Lo zetasql.tar.gz " https://github.com/4paradigm/zetasql/releases/download/v${ZETASQL_VERSION} /libzetasql-${ZETASQL_VERSION} -linux-gnu-${ARCH} .tar.gz" && \
94
- echo " downloaded zetasql.tar.gz version $ZETASQL_VERSION for $ARCH "
96
+ # curl -Lo thirdparty.tar.gz "https://github.com/4paradigm/hybridsql-asserts/releases/download/v${THIRDPARTY_VERSION}/thirdparty-${THIRDPARTY_VERSION}-linux-gnu-${ARCH}.tar.gz" &&
97
+ curl -Lo thirdparty.tar.gz " https://openmldb.ai/download/thirdparty/releases/download/v${THIRDPARTY_VERSION} /thirdparty-${THIRDPARTY_VERSION} -linux-gnu-${ARCH} -ubuntu.tar.gz" &&
98
+ echo " downloaded thirdparty.tar.gz version $THIRDPARTY_VERSION for $ARCH "
99
+ # curl -Lo zetasql.tar.gz "https://github.com/4paradigm/zetasql/releases/download/v${ZETASQL_VERSION}/libzetasql-${ZETASQL_VERSION}-linux-gnu-${ARCH}.tar.gz" &&
100
+ curl -Lo zetasql.tar.gz " https://openmldb.ai/download/zetasql/releases/download/v${ZETASQL_VERSION} /ibzetasql-${ZETASQL_VERSION} -linux-gnu-${ARCH} -ubuntu.tar.gz" &&
101
+ echo " downloaded zetasql.tar.gz version $ZETASQL_VERSION for $ARCH "
95
102
else
96
- echo " no pre-compiled deps for arch=$ARCH "
97
- exit 1
103
+ echo " no pre-compiled deps for arch=$ARCH "
104
+ exit 1
98
105
fi
99
106
100
107
tar xf thirdparty.tar.gz -C /deps/usr --strip-components=1
0 commit comments