Add yq checker 30/71230/3
authorVictor Morales <v.morales@samsung.com>
Mon, 5 Oct 2020 22:42:01 +0000 (18:42 -0400)
committerGeorg Kunz <georg.kunz@ericsson.com>
Mon, 12 Oct 2020 18:35:11 +0000 (18:35 +0000)
The yq parser is required by the deploy.env file to extract values from
PDF and IDF files. This change ensures that binary is present.

Signed-off-by: Victor Morales <v.morales@samsung.com>
Change-Id: I5400bc4910ea88da74fab188bf1cfdbebe3cbed1
Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/71230
Tested-by: jenkins-ci <jenkins-opnfv-ci@opnfv.org>
Reviewed-by: Rihab Banday <rihab.banday@ericsson.com>
Reviewed-by: Georg Kunz <georg.kunz@ericsson.com>
deploy.sh
functions.sh

index 2b1e3ce..5a012e7 100755 (executable)
--- a/deploy.sh
+++ b/deploy.sh
@@ -19,9 +19,6 @@ set -o nounset
 CURRENTPATH=$(git rev-parse --show-toplevel)
 export CURRENTPATH
 
-# Source env variables & functions
-# shellcheck source=./deploy.env
-source "$CURRENTPATH/deploy.env"
 # shellcheck source=./functions.sh
 source "$CURRENTPATH/functions.sh"
 
@@ -30,6 +27,9 @@ source "$CURRENTPATH/functions.sh"
 # ---------------------------------------------------------------------
 check_prerequisites
 
+# shellcheck source=./deploy.env
+source "$CURRENTPATH/deploy.env"
+
 # ---------------------------------------------------------------------
 # bootstrap install prerequisites
 # ---------------------------------------------------------------------
index 25f76ea..f0e1213 100755 (executable)
@@ -49,6 +49,14 @@ check_prerequisites() {
         exit 1
     fi
 
+    #-------------------------------------------------------------------------------
+    # Check is yq is installed
+    #-------------------------------------------------------------------------------
+    if ! command -v yq &> /dev/null; then
+        echo "ERROR : yq not found. Please install."
+        exit 1
+    fi
+
     #-------------------------------------------------------------------------------
     # Check is libvirt is installed
     #-------------------------------------------------------------------------------