1
0
Fork 0
mirror of https://github.com/actions/go-versions synced 2024-11-25 04:32:39 +00:00
go-versions/installers/nix-setup-template.sh

27 lines
690 B
Bash
Raw Permalink Normal View History

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