src: simplify race.bash checking condition

By using "uname -s -m" to get the OS name and hardware name,
then using it to match supported platform in case command.

Change-Id: I5161a29c6f3fe34dcda9e7bd477fa3b772b9e041
Reviewed-on: https://go-review.googlesource.com/c/go/+/320250
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
Cuong Manh Le 2021-05-16 00:08:42 +07:00
parent 1951afc919
commit a8d39f151d

View file

@ -13,35 +13,16 @@ function usage {
exit 1 exit 1
} }
case $(uname) in case $(uname -s -m) in
"Darwin") "Darwin x86_64") ;;
if [ $(uname -m) != "x86_64" ] && [ $(uname -m) != "arm64" ]; then "Darwin arm64") ;;
usage "Linux x86_64") ;;
fi "Linux ppc64le") ;;
;; "Linux aarch64") ;;
"Linux") "FreeBSD amd64") ;;
if [ $(uname -m) != "x86_64" ] && [ $(uname -m) != "ppc64le" ] && [ $(uname -m) != "aarch64" ]; then "NetBSD amd64") ;;
usage "OpenBSD amd64") ;;
fi *) usage ;;
;;
"FreeBSD")
if [ $(uname -m) != "amd64" ]; then
usage
fi
;;
"NetBSD")
if [ $(uname -m) != "amd64" ]; then
usage
fi
;;
"OpenBSD")
if [ $(uname -m) != "amd64" ]; then
usage
fi
;;
*)
usage
;;
esac esac
if [ ! -f make.bash ]; then if [ ! -f make.bash ]; then