41 lines
625 B
Bash
41 lines
625 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
function get_platform () {
|
||
|
|
||
|
local OS
|
||
|
local ARCH
|
||
|
local PLATFORM
|
||
|
|
||
|
OS="$(uname -s)"
|
||
|
ARCH="$(uname -m)"
|
||
|
|
||
|
case $OS in
|
||
|
"Linux")
|
||
|
case $ARCH in
|
||
|
"x86_64")
|
||
|
ARCH=amd64
|
||
|
;;
|
||
|
"aarch64")
|
||
|
ARCH=arm64
|
||
|
;;
|
||
|
"armv6")
|
||
|
ARCH=armv6l
|
||
|
;;
|
||
|
"armv8")
|
||
|
ARCH=arm64
|
||
|
;;
|
||
|
.*386.*)
|
||
|
ARCH=386
|
||
|
;;
|
||
|
esac
|
||
|
PLATFORM="linux-$ARCH"
|
||
|
;;
|
||
|
"Darwin")
|
||
|
PLATFORM="darwin-amd64"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
echo $PLATFORM
|
||
|
|
||
|
}
|