From 3825383de4fba7af75f6fa561074fc463f6ae472 Mon Sep 17 00:00:00 2001 From: "Cooper, Michael" Date: Wed, 15 Apr 2026 11:10:36 -0400 Subject: [PATCH] Add oracle setup --- scripts/install-dependencies | 16 ++++++++++++++-- scripts/oracle-setup | 6 ++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 scripts/oracle-setup diff --git a/scripts/install-dependencies b/scripts/install-dependencies index 573b6f8..bb4d979 100644 --- a/scripts/install-dependencies +++ b/scripts/install-dependencies @@ -3,15 +3,16 @@ set -e # Dependency pins/hashes +RELEASE_VERSION=0.0.2 J2TMPL_VERSION=0.0.13 J2TMPL_HASH=5bbca0488eb0e892868ae2a7fd975c65cfb03fe8d1199dfa8717d16326b6aee0 -BUILDER_VERSION=0.0.1 BUILDER_HASH=9f74d9157f3797edf7e2e686aaca45f862e34d718244e7afbff6a7a88dff3c11 +ORACLE_SETUP_HASH=aa17931bc2775c943095556297db0c67408e72aaa593a4d873a2ac56a01475ba function download_builder_script() { echo "Downloading builder script" - wget -O /usr/bin/builder "https://github.com/OIT-SET/cicd-utils/releases/download/v${BUILDER_VERSION}/builder" && chmod +x /usr/bin/builder + wget -O /usr/bin/builder "https://github.com/OIT-SET/cicd-utils/releases/download/v${RELEASE_VERSION}/builder" && chmod +x /usr/bin/builder (echo "${BUILDER_HASH} /usr/bin/builder" | sha256sum -c -) || (sha256sum /usr/bin/builder && exit 1) } @@ -21,6 +22,12 @@ function download_j2tmpl() { (echo "${J2TMPL_HASH} /usr/bin/j2tmpl" | sha256sum -c -) || (sha256sum /usr/bin/j2tmpl && exit 1) } +function download_oracle_setup_script() { + echo "Downloading oracle setup script" + wget -O /usr/bin/oracle-setup "https://github.com/OIT-SET/cicd-utils/releases/download/v${RELEASE_VERSION}/oracle-setup" && chmod +x /usr/bin/oracle-setup + (echo "${ORACLE_SETUP_HASH} /usr/bin/oracle-setup" | sha256sum -c -) || (sha256sum /usr/bin/oracle-setup && exit 1) +} + if [ $# -ne 1 ]; then echo "Usage: $0 repo_type" exit 1 @@ -29,6 +36,11 @@ fi REPO_TYPE=${1} case $REPO_TYPE in + "nestjs-thick") + echo "Downloading [${REPO_TYPE} dependencies]." + download_builder_script + download_oracle_setup_script + ;; *) echo "Defaulting to nestjs builder script for repo type [${REPO_TYPE}]." download_builder_script diff --git a/scripts/oracle-setup b/scripts/oracle-setup new file mode 100644 index 0000000..182b42d --- /dev/null +++ b/scripts/oracle-setup @@ -0,0 +1,6 @@ +#!/bin/bash + +# install required oracle dependencies +apt-get update && \ + apt-get install -y --no-install-recommends libaio1 libnsl2 && \ + rm -rf /var/lib/apt/lists/*