go-versions/installers/nix-setup-template.sh
2023-11-08 13:05:51 +01:00

27 lines
690 B
Bash

set -e
GO_VERSION={0}
ARCH={1}
GO_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/go
GO_TOOLCACHE_VERSION_PATH=$GO_TOOLCACHE_PATH/$GO_VERSION
GO_TOOLCACHE_VERSION_ARCH_PATH=$GO_TOOLCACHE_VERSION_PATH/$ARCH
echo "Check if Go hostedtoolcache folder exist..."
if [ ! -d $GO_TOOLCACHE_PATH ]; then
mkdir -p $GO_TOOLCACHE_PATH
fi
echo "Delete Go $GO_VERSION if installed"
rm -rf $GO_TOOLCACHE_VERSION_PATH
echo "Create Go $GO_VERSION folder"
mkdir -p $GO_TOOLCACHE_VERSION_ARCH_PATH
echo "Copy Go binaries to hostedtoolcache folder"
cp -R ./* $GO_TOOLCACHE_VERSION_ARCH_PATH
rm $GO_TOOLCACHE_VERSION_ARCH_PATH/setup.sh
echo "Create complete file"
touch $GO_TOOLCACHE_VERSION_PATH/$ARCH.complete