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