File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ #! /bin/bash
3
+
4
+ # Get the newest release version
5
+ LATEST_RELEASE=$( curl --silent " https://api.github.com/repos/chdb-io/chdb/releases/latest" | grep ' "tag_name":' | sed -E ' s/.*"([^"]+)".*/\1/' )
6
+
7
+ # Download the correct version based on the platform
8
+ case " $( uname -s) " in
9
+ Linux)
10
+ if [[ $( uname -m) == " aarch64" ]]; then
11
+ PLATFORM=" linux-aarch64-libchdb.tar.gz"
12
+ else
13
+ PLATFORM=" linux-x86_64-libchdb.tar.gz"
14
+ fi
15
+ ;;
16
+ Darwin)
17
+ if [[ $( uname -m) == " arm64" ]]; then
18
+ PLATFORM=" macos-arm64-libchdb.tar.gz"
19
+ else
20
+ PLATFORM=" macos-x86_64-libchdb.tar.gz"
21
+ fi
22
+ ;;
23
+ * )
24
+ echo " Unsupported platform"
25
+ exit 1
26
+ ;;
27
+ esac
28
+
29
+ DOWNLOAD_URL=" https://github.com/chdb-io/chdb/releases/download/$LATEST_RELEASE /$PLATFORM "
30
+
31
+ echo " Downloading $PLATFORM from $DOWNLOAD_URL "
32
+
33
+ # Download the file
34
+ curl -L -o libchdb.tar.gz $DOWNLOAD_URL
35
+
36
+ # Untar the file
37
+ tar -xzf libchdb.tar.gz
38
+
39
+ # Set execute permission for libchdb.so
40
+ chmod +x libchdb.so
41
+
42
+ # Clean up
43
+ rm -f libchdb.tar.gz
You can’t perform that action at this time.
0 commit comments