mirror of
https://github.com/actions/node-versions.git
synced 2025-07-01 21:07:24 +08:00
32 lines
877 B
Bash
32 lines
877 B
Bash
set -e
|
|
|
|
NODE_VERSION={0}
|
|
|
|
NODE_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/node
|
|
NODE_TOOLCACHE_VERSION_PATH=$NODE_TOOLCACHE_PATH/$NODE_VERSION
|
|
NODE_TOOLCACHE_VERSION_ARCH_PATH=$NODE_TOOLCACHE_VERSION_PATH/x64
|
|
|
|
echo "Check if Node.js hostedtoolcache folder exist..."
|
|
if [ ! -d $NODE_TOOLCACHE_PATH ]; then
|
|
mkdir -p $NODE_TOOLCACHE_PATH
|
|
fi
|
|
|
|
echo "Delete Node.js $NODE_VERSION if installed"
|
|
rm -rf $NODE_TOOLCACHE_VERSION_PATH
|
|
|
|
echo "Create Node.js $NODE_VERSION folder"
|
|
mkdir -p $NODE_TOOLCACHE_VERSION_ARCH_PATH
|
|
|
|
echo "Copy Node.js binaries to hostedtoolcache folder"
|
|
cp ./tool.tar.gz $NODE_TOOLCACHE_VERSION_ARCH_PATH
|
|
|
|
cd $NODE_TOOLCACHE_VERSION_ARCH_PATH
|
|
|
|
echo "Unzip Node.js to $NODE_TOOLCACHE_VERSION_ARCH_PATH"
|
|
tar -zxf tool.tar.gz -C . --strip 1
|
|
echo "Node.js unzipped successfully"
|
|
rm tool.tar.gz
|
|
|
|
echo "Create complete file"
|
|
touch $NODE_TOOLCACHE_VERSION_PATH/x64.complete
|