Fix SEBA install.sh error updating helm-charts 55/3355/7
authorCiprian Barbu <ciprian.barbu@enea.com>
Tue, 14 Apr 2020 14:22:38 +0000 (17:22 +0300)
committerCiprian Barbu <ciprian.barbu@enea.com>
Wed, 15 Apr 2020 10:11:26 +0000 (13:11 +0300)
The issue happens if the call to install.sh is made outside of the
iec git repository path.
Also fix the incorrect relatives paths caused by symlinking the
install.sh script.

Signed-off-by: Ciprian Barbu <ciprian.barbu@enea.com>
Change-Id: I56799b4311fb06ed8a2de55a7b9fd04b63a0fa82

src/use_cases/seba_on_arm/test/ponsim/install.sh

index 2f9438b..40f6875 100755 (executable)
@@ -3,26 +3,29 @@
 
 set -ex
 
-basepath=$(cd "$(dirname "$0")"; pwd)
+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"
 
-export M=/tmp/milestones
+export M="/tmp/milestones"
 export SEBAVALUE=
-export WORKSPACE=${HOME}
+export WORKSPACE="${HOME}"
 
 # Using opencord automation-tools from the cord-6.1 maintenance branch
 AUTO_TOOLS="${WORKSPACE}/automation-tools"
 AUTO_TOOLS_REPO="https://github.com/iecedge/automation-tools.git"
-AUTO_TOOLS_REV=${AUTO_TOOLS_VER:-cord-7.0-arm64}
+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 submodule update --init --remote "${basepath}/../../src_repo/helm-charts"
+git -C "${IEC_PATH}" submodule update --init --remote "${HELM_CHARTS_PATH}"
+
 
 test -d "${AUTO_TOOLS}" || git clone "${AUTO_TOOLS_REPO}" "${AUTO_TOOLS}"
-(cd "${AUTO_TOOLS}"; git checkout "${AUTO_TOOLS_REV}")
+git -C "${AUTO_TOOLS}" checkout "${AUTO_TOOLS_REV}"
 
 # Faking helm-charts repo clone to our own git submodule if not already there
 CHARTS="${WORKSPACE}/cord/helm-charts"