diff options
author | Dave Wallace <dwallacelf@gmail.com> | 2020-11-04 15:42:05 -0500 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2020-11-04 21:29:20 -0500 |
commit | 1b260f6fd359d9902114107208af4214f8bd58d5 (patch) | |
tree | e8a0a10bd4ec2688980edde14fc778cdc154bae7 | |
parent | 8634118a95d00fea5641f39feb5ae91293d3558b (diff) |
Install vpp-ext-deps rpms from local packages.
- In setup_vpp_dpdk_dev_env.sh if the required
vpp-ext-deps package version is available in
/root/Downloads, then install the local package
instead of downloading and installing it from
packagecloud.io.
Change-Id: Iffb8394288524732a2fd2795eec6324d85b17ef5
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
-rw-r--r-- | jjb/scripts/setup_vpp_dpdk_dev_env.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/jjb/scripts/setup_vpp_dpdk_dev_env.sh b/jjb/scripts/setup_vpp_dpdk_dev_env.sh index 7ba87b3a..cd5bab44 100644 --- a/jjb/scripts/setup_vpp_dpdk_dev_env.sh +++ b/jjb/scripts/setup_vpp_dpdk_dev_env.sh @@ -51,10 +51,21 @@ function setup { elif [ "${OS_ID,,}" == "centos" ] ; then if [ "${STREAM}" != "master" ] ; then echo "stream '${STREAM}' is not master: replacing packagecloud repo list with stream specific list" + sudo yum -y erase vpp-ext-deps || true + sudo yum clean all || true sudo rm -f /etc/yum.repos.d/fdio_master.repo curl -s $INSTALL_URL/script.rpm.sh | sudo bash fi - sudo yum -y install vpp-ext-deps || true + local vpp_ext_deps_version="$(yum -q list vpp-ext-deps 2> /dev/null | mawk '/vpp-ext-deps/{print $2}')" + local vpp_ext_deps_pkg="$(yum -q list vpp-ext-deps 2> /dev/null | mawk '/vpp-ext-deps/{print $1}')" + vpp_ext_deps_pkg="/root/Downloads/${vpp_ext_deps_pkg/./-${vpp_ext_deps_version}.}.rpm" + if [ -f "$vpp_ext_deps_pkg" ] ; then + echo "Installing cached vpp-ext-deps pkg: $vpp_ext_deps_pkg" + sudo yum -y localinstall $vpp_ext_deps_pkg || true + else + echo "Installing vpp-ext-deps from packagecloud.io" + sudo yum -y install vpp-ext-deps || true + fi else echo "ERROR: Unsupported OS '$OS_ID'!" fi |