From d0e1424182df44957c93d16c82b5fc961c1d29c7 Mon Sep 17 00:00:00 2001 From: "aravind.est" Date: Tue, 18 Nov 2025 12:07:26 +0000 Subject: [PATCH] Replace snap installations with direct binary downloads Change-Id: I2553a5a300056f1851de5eba6c85114a11727303 Signed-off-by: aravind.est --- smo-install/scripts/sub-scripts/preconfigure-smo.sh | 6 +++++- smo-install/scripts/sub-scripts/servicemanager-preload.sh | 12 ++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/smo-install/scripts/sub-scripts/preconfigure-smo.sh b/smo-install/scripts/sub-scripts/preconfigure-smo.sh index 933deb07..ac6cbb74 100755 --- a/smo-install/scripts/sub-scripts/preconfigure-smo.sh +++ b/smo-install/scripts/sub-scripts/preconfigure-smo.sh @@ -18,7 +18,11 @@ if ! command -v jq > /dev/null 2>&1; then echo "jq is not installed. Installing jq..." - sudo apt-get install jq -y + ARCH=$(case $(uname -m) in x86_64) echo "amd64";; aarch64) echo "arm64";; *) uname -m;; esac) + VERSION="1.8.1" + echo "jq is not installed. Installing jq..." + sudo wget https://github.com/jqlang/jq/releases/download/jq-${VERSION}/jq-linux-${ARCH} -O /usr/local/bin/jq + sudo chmod +x /usr/local/bin/jq fi OVERRIDEYAML=$1 diff --git a/smo-install/scripts/sub-scripts/servicemanager-preload.sh b/smo-install/scripts/sub-scripts/servicemanager-preload.sh index 6012f2bf..a8f74cec 100755 --- a/smo-install/scripts/sub-scripts/servicemanager-preload.sh +++ b/smo-install/scripts/sub-scripts/servicemanager-preload.sh @@ -357,12 +357,20 @@ function publish_services_from_config() { # Ensure yq and jq are installed if ! command -v yq &> /dev/null; then >&2 echo "yq is not installed. Installing yq..." - sudo snap install yq --channel=v4/stable + ARCH=$(case $(uname -m) in x86_64) echo "amd64";; aarch64) echo "arm64";; *) uname -m;; esac) + VERSION="v4.45.4" + echo "yq is not installed. Installing yq..." + sudo wget https://github.com/mikefarah/yq/releases/download/${VERSION}/yq_linux_${ARCH} -O /usr/local/bin/yq + sudo chmod +x /usr/local/bin/yq fi if ! command -v jq &> /dev/null; then >&2 echo "jq is not installed. Installing jq..." - sudo snap install jq + ARCH=$(case $(uname -m) in x86_64) echo "amd64";; aarch64) echo "arm64";; *) uname -m;; esac) + VERSION="1.8.1" + echo "jq is not installed. Installing jq..." + sudo wget https://github.com/jqlang/jq/releases/download/jq-${VERSION}/jq-linux-${ARCH} -O /usr/local/bin/jq + sudo chmod +x /usr/local/bin/jq fi # Read and parse the YAML file -- 2.16.6