ASDF_HASHICORP_OVERWRITE_ARCH is not working
umentu opened this issue · comments
OVERWRITE_ARCH_TOOL is not null, so ASDF_HASHICORP_OVERWRITE_ARCH is not applied.
Lines 120 to 124 in 3bc5829
OVERWRITE_ARCH_TOOL=${!tool_specific_arch_override:-"false"}
[ $OVERWRITE_ARCH_TOOL == "false" ] && OVERWRITE_ARCH=$ASDF_HASHICORP_OVERWRITE_ARCH || OVERWRITE_ARCH=$OVERWRITE_ARCH_TOOL
if [[ -n $OVERWRITE_ARCH ]]; then
echo "$OVERWRITE_ARCH"
get_arch() {
local -r machine="$(uname -m)"
local -r upper_toolname=$(echo "${toolname}" | tr '[:lower:]' '[:upper:]')
local -r tool_specific_arch_override="ASDF_HASHICORP_OVERWRITE_ARCH_${upper_toolname}"
OVERWRITE_ARCH_TOOL=${!tool_specific_arch_override:-false}
if [ $OVERWRITE_ARCH_TOOL != false ]; then
OVERWRITE_ARCH=${OVERWRITE_ARCH_TOOL}
elif [ -v $OVERWRITE_ARCH_TOOL ]; then
OVERWRITE_ARCH=$OVERWRITE_ARCH_TOOL
else
OVERWRITE_ARCH=false
fi
if [ $OVERWRITE_ARCH != false ]; then
echo "$OVERWRITE_ARCH"
elif [[ $machine == "arm64" ]] || [[ $machine == "aarch64" ]]; then
echo "arm64"
elif [[ $machine == *"arm"* ]] || [[ $machine == *"aarch"* ]]; then
echo "arm"
elif [[ $machine == *"386"* ]]; then
echo "386"
else
echo "amd64"
fi
}