X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=src%2Fuse_cases%2Fseba_on_arm%2Ftest%2Fponsim%2Finstall.sh;h=eaa97d4f0a9e03abb929bc636515dfbbeb044b8e;hb=5cc0d5f3f4a0081f47a414b0c3679d85351ad398;hp=40f68750da39c181ee61e66dc6c47a23b88d3843;hpb=e6183842b32aef15fb8d27e528ebb8cf6ff60e69;p=iec.git diff --git a/src/use_cases/seba_on_arm/test/ponsim/install.sh b/src/use_cases/seba_on_arm/test/ponsim/install.sh index 40f6875..eaa97d4 100755 --- a/src/use_cases/seba_on_arm/test/ponsim/install.sh +++ b/src/use_cases/seba_on_arm/test/ponsim/install.sh @@ -3,13 +3,31 @@ set -ex -basepath="$(cd "$(dirname "$(readlink -f "$0")")"; pwd)" -IEC_PATH="$(readlink -f "${basepath}/../../../../..")" -HELM_CHARTS_PATH="src/use_cases/seba_on_arm/src_repo/helm-charts" +HELM_CHARTS_REV_IEC="cord-7.0-arm64" +HELM_CHARTS_REV_REC="cord-7.0-arm64-rec" +UPSTREAM_PROJECT="${UPSTREAM_PROJECT:-iec}" + +if [ "$#" -gt 0 ]; then UPSTREAM_PROJECT="$1"; fi + +case "${UPSTREAM_PROJECT}" in + "iec") + HELM_CHARTS_REV="${HELM_CHARTS_REV_IEC}" + SEBAVALUES="configs/seba-ponsim-iec-arm64.yaml" + ;; + "rec") + HELM_CHARTS_REV="${HELM_CHARTS_REV_REC}" + SEBAVALUES="configs/seba-ponsim-rec-arm64.yaml" + ;; + *) + echo "Invalid upstream project ${UPSTREAM_PROJECT}" + echo " Specify either iec or rec" + exit 1 + ;; +esac export M="/tmp/milestones" -export SEBAVALUE= export WORKSPACE="${HOME}" +export SEBAVALUES # Using opencord automation-tools from the cord-6.1 maintenance branch AUTO_TOOLS="${WORKSPACE}/automation-tools" @@ -19,22 +37,24 @@ AUTO_TOOLS_REV="${AUTO_TOOLS_VER:-cord-7.0-arm64}" rm -rf "${M}" mkdir -p "${M}" "${WORKSPACE}/cord/test" -# Update helm-charts submdule needed later -# ignore subproject commit and use latest remote version -git -C "${IEC_PATH}" submodule update --init --remote "${HELM_CHARTS_PATH}" +if ! [ -d "${AUTO_TOOLS}" ] && ! [ -L "${AUTO_TOOLS}" ] +then + git clone "${AUTO_TOOLS_REPO}" "${AUTO_TOOLS}" + (cd "${AUTO_TOOLS}"; git checkout "${AUTO_TOOLS_REV}") +fi - -test -d "${AUTO_TOOLS}" || git clone "${AUTO_TOOLS_REPO}" "${AUTO_TOOLS}" -git -C "${AUTO_TOOLS}" checkout "${AUTO_TOOLS_REV}" - -# Faking helm-charts repo clone to our own git submodule if not already there +# Use our own helm-charts clone if not already there CHARTS="${WORKSPACE}/cord/helm-charts" -test -d "${CHARTS}" || test -L "${CHARTS}" || \ - ln -s "${basepath}/../../src_repo/helm-charts" "${CHARTS}" +HELM_CHARTS_REPO="https://github.com/iecedge/helm-charts.git" +if ! [ -d "${CHARTS}" ] && ! [ -L "${CHARTS}" ] +then + git clone "${HELM_CHARTS_REPO}" "${CHARTS}" + (cd "${CHARTS}"; git checkout "${HELM_CHARTS_REV}") +fi cd "${AUTO_TOOLS}/seba-in-a-box" # shellcheck source=/dev/null . env.sh -# Now calling make, to install PONSim +# Now calling make, to install SiaB and PONSim make stable