scripts/pkgdep: support shfmt for arm64
Get shfmt package according to arch. Change-Id: Ib51feb64368e1ef559c886d9899dd7a1f28cff95 Signed-off-by: Richael Zhuang <richael.zhuang@arm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9996 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Michal Berger <michalx.berger@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
64fa301f67
commit
fe09e7d494
@ -25,17 +25,28 @@ install_shfmt() {
|
|||||||
local shfmt_dir_out=${SHFMT_DIR_OUT:-/usr/bin}
|
local shfmt_dir_out=${SHFMT_DIR_OUT:-/usr/bin}
|
||||||
local shfmt_url
|
local shfmt_url
|
||||||
local os
|
local os
|
||||||
|
local arch
|
||||||
|
|
||||||
if hash "$shfmt" && [[ $("$shfmt" --version) == "v$shfmt_version" ]]; then
|
if hash "$shfmt" && [[ $("$shfmt" --version) == "v$shfmt_version" ]]; then
|
||||||
echo "$shfmt already installed"
|
echo "$shfmt already installed"
|
||||||
return 0
|
return 0
|
||||||
fi 2> /dev/null
|
fi 2> /dev/null
|
||||||
|
|
||||||
|
arch=$(uname -m)
|
||||||
os=$(uname -s)
|
os=$(uname -s)
|
||||||
|
|
||||||
|
case "$arch" in
|
||||||
|
x86_64) arch="amd64" ;;
|
||||||
|
aarch64) arch="arm" ;;
|
||||||
|
*)
|
||||||
|
echo "Not supported arch (${arch:-Unknown}), skipping"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
case "$os" in
|
case "$os" in
|
||||||
Linux) shfmt_url=https://github.com/mvdan/sh/releases/download/v$shfmt_version/shfmt_v${shfmt_version}_linux_amd64 ;;
|
Linux) shfmt_url=https://github.com/mvdan/sh/releases/download/v$shfmt_version/shfmt_v${shfmt_version}_linux_${arch} ;;
|
||||||
FreeBSD) shfmt_url=https://github.com/mvdan/sh/releases/download/v$shfmt_version/shfmt_v${shfmt_version}_freebsd_amd64 ;;
|
FreeBSD) shfmt_url=https://github.com/mvdan/sh/releases/download/v$shfmt_version/shfmt_v${shfmt_version}_freebsd_${arch} ;;
|
||||||
*)
|
*)
|
||||||
echo "Not supported OS (${os:-Unknown}), skipping"
|
echo "Not supported OS (${os:-Unknown}), skipping"
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user