Implement script to prepare packages with Node.js
This commit is contained in:
31
installers/nix-setup-template.sh
Normal file
31
installers/nix-setup-template.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
Reference in New Issue
Block a user