summaryrefslogtreecommitdiffstats
path: root/jjb/scripts/setup_jvpp_dev_env.sh
diff options
context:
space:
mode:
authorMichal Cmarada <mcmarada@cisco.com>2019-02-11 13:47:44 +0100
committerMichal Cmarada <mcmarada@cisco.com>2019-02-15 10:18:53 +0100
commitad682cc1bcc04b8ea27f1e535c45240702769a7c (patch)
tree3901f3fae3f89416da249b2238da261c8cfabbac /jjb/scripts/setup_jvpp_dev_env.sh
parent4b64bb80416e67acacb3408b6703a1f39ca8e195 (diff)
JVPP-22: introduce jvpp-verify job
Change-Id: Ie762e087046224b458eda9184b741ce2707edccb Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Diffstat (limited to 'jjb/scripts/setup_jvpp_dev_env.sh')
-rw-r--r--jjb/scripts/setup_jvpp_dev_env.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/jjb/scripts/setup_jvpp_dev_env.sh b/jjb/scripts/setup_jvpp_dev_env.sh
new file mode 100644
index 000000000..8ef360869
--- /dev/null
+++ b/jjb/scripts/setup_jvpp_dev_env.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+set -e -o pipefail
+
+# Figure out what system we are running on
+if [[ -f /etc/lsb-release ]];then
+ . /etc/lsb-release
+elif [[ -f /etc/redhat-release ]];then
+ sudo yum install -y redhat-lsb
+ DISTRIB_ID=`lsb_release -si`
+ DISTRIB_RELEASE=`lsb_release -sr`
+ DISTRIB_CODENAME=`lsb_release -sc`
+ DISTRIB_DESCRIPTION=`lsb_release -sd`
+fi
+echo DISTRIB_ID: $DISTRIB_ID
+echo DISTRIB_RELEASE: $DISTRIB_RELEASE
+echo DISTRIB_CODENAME: $DISTRIB_CODENAME
+echo DISTRIB_DESCRIPTION: $DISTRIB_DESCRIPTION
+
+function setup {
+ if ! [[ -z ${REPO_NAME} ]]; then
+ echo "INSTALLING VPP-DPKG-DEV from apt/yum repo"
+ REPO_URL="https://packagecloud.io/fdio/${STREAM}"
+ echo "REPO_URL: ${REPO_URL}"
+ # Setup by installing vpp-dev and vpp-lib
+ if [[ "$DISTRIB_ID" == "Ubuntu" ]]; then
+ if [[ -f /etc/apt/sources.list.d/99fd.io.list ]];then
+ echo "Deleting: /etc/apt/sources.list.d/99fd.io.list"
+ sudo rm /etc/apt/sources.list.d/99fd.io.list
+ fi
+ curl -s https://packagecloud.io/install/repositories/fdio/${STREAM}/script.deb.sh | sudo bash
+ sudo apt-get -y --force-yes install libvppinfra libvppinfra-dev vpp vpp-dev vpp-plugin-core || true
+ elif [[ "$DISTRIB_ID" == "CentOS" ]]; then
+ if [[ -f /etc/yum.repos.d/fdio-master.repo ]]; then
+ echo "Deleting: /etc/yum.repos.d/fdio-master.repo"
+ sudo rm /etc/yum.repos.d/fdio-master.repo
+ fi
+ curl -s https://packagecloud.io/install/repositories/fdio/${STREAM}/script.rpm.sh | sudo bash
+ sudo yum -y install vpp-devel vpp-lib vpp-plugins || true
+ fi
+ fi
+}
+
+setup \ No newline at end of file