🤖 Sync org-wide files to upstream repo (#316)

More info: 0328994b10
This commit is contained in:
Exercism Bot
2024-07-09 20:20:35 +01:00
committed by GitHub
parent 972b1e08d9
commit c3ee2b7911

View File

@@ -24,6 +24,7 @@ get_download_url() {
local latest='https://api.github.com/repos/exercism/configlet/releases/latest'
local arch
case "$(uname -m)" in
aarch64|arm64) arch='arm64' ;;
x86_64) arch='x86-64' ;;
*686*) arch='i386' ;;
*386*) arch='i386' ;;
@@ -47,7 +48,7 @@ main() {
fi
local os
case "$(uname)" in
case "$(uname -s)" in
Darwin*) os='macos' ;;
Linux*) os='linux' ;;
Windows*) os='windows' ;;
@@ -58,7 +59,7 @@ main() {
local ext
case "${os}" in
windows*) ext='zip' ;;
windows) ext='zip' ;;
*) ext='tar.gz' ;;
esac
@@ -69,7 +70,7 @@ main() {
curl "${curlopts[@]}" --output "${output_path}" "${download_url}"
case "${ext}" in
*zip) unzip "${output_path}" -d "${output_dir}" ;;
zip) unzip "${output_path}" -d "${output_dir}" ;;
*) tar xzf "${output_path}" -C "${output_dir}" ;;
esac
@@ -77,7 +78,7 @@ main() {
local executable_ext
case "${os}" in
windows*) executable_ext='.exe' ;;
windows) executable_ext='.exe' ;;
*) executable_ext='' ;;
esac