apheleia/test/formatters/installers/shfmt.bash
Ellis Kenyő b5dbab53ea
Add shfmt (#90)
* feat: add shfmt

Add support for shfmt

* Handle multiple architectures

Co-authored-by: Radon Rosborough <radon.neon@gmail.com>
2022-05-12 12:52:57 -07:00

21 lines
439 B
Bash

ver="$(latest_release mvdan/sh)"
arch="$(uname -m)"
case "${arch}" in
"x86_64")
arch="amd64"
;;
"i386")
arch="386"
;;
"aarch64")
arch="arm64"
;;
*)
echo >&2 "unsupported architecture: ${arch}"
exit 1
;;
esac
wget "https://github.com/mvdan/sh/releases/download/${ver}/shfmt_${ver}_linux_${arch}" -O /usr/local/bin/shfmt
chmod +x /usr/local/bin/shfmt