From 5b3f9ac1cd83acde53e7f76d6562f54652cf9289 Mon Sep 17 00:00:00 2001 From: Vishnu Narayanan Date: Mon, 20 Nov 2023 12:48:39 +0530 Subject: [PATCH] chore: skip node upgrade if latest on cwctl upgrade (#8336) --- deployment/setup_20.04.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/deployment/setup_20.04.sh b/deployment/setup_20.04.sh index 5e2d3c25002e..411e43e85b1d 100644 --- a/deployment/setup_20.04.sh +++ b/deployment/setup_20.04.sh @@ -754,8 +754,31 @@ function upgrade_redis() { apt install libvips -y } + +############################################################################## +# Update nodejs to v20+ +# Globals: +# None +# Arguments: +# None +# Outputs: +# None +############################################################################## function upgrade_node() { - echo "Upgrading nodejs version to v20.x" + echo "Checking Node.js version..." + + # Get current Node.js version + current_version=$(node --version | cut -c 2-) + + # Parse major version number + major_version=$(echo "$current_version" | cut -d. -f1) + + if [ "$major_version" -ge 20 ]; then + echo "Node.js is already version $current_version (>= 20.x). Skipping Node.js upgrade." + return + fi + + echo "Upgrading Node.js version to v20.x" curl -sL https://deb.nodesource.com/setup_20.x | sudo bash - apt install -y nodejs }