aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorwangyalei <wylandrea@gmail.com>2018-07-20 09:03:11 +0800
committerYalei Wang <william.wangyalei@huawei.com>2018-07-26 14:33:57 +0800
commitb7dae32a696999bd51c5e484d59e8094441c0212 (patch)
tree4c9b314cdb5d383d7f6cd22c9467eda1b674cef4 /scripts
parent739fa21ba9d85582a2a996ad02d885acc4d4efe1 (diff)
Fix: proxy for sudo user and version of MLNX_OFED
Fix the sudo proxy issue, and update dependent version of MLNX_OFED for more centos release. Change-Id: Iebbea51ccdad5fe112157934e549393a86141d2a Signed-off-by: Yalei Wang <william.wangyalei@huawei.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build.sh21
1 files changed, 15 insertions, 6 deletions
diff --git a/scripts/build.sh b/scripts/build.sh
index a440e3a..66a3236 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -48,7 +48,13 @@ echo KERNEL_MACHINE: $KERNEL_MACHINE
echo KERNEL_RELEASE: $KERNEL_RELEASE
echo KERNEL_VERSION: $KERNEL_VERSION
echo OS_ID: $OS_ID
-echo OS_VERSION_ID: $OS_ID
+echo OS_VERSION_ID: $OS_VERSION_ID
+
+
+# add inherited proxy for sudo user
+LINE='Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"'
+FILE=/etc/sudoers
+grep -qF -- "$LINE" "$FILE" || sudo echo "$LINE" >> "$FILE"
#DPDK download path
DPDK_DOWNLOAD_PATH=/tmp/dpdk
@@ -74,7 +80,7 @@ elif [ "$OS_ID" == "debian" ]; then
sudo apt-get update ${APT_OPTS}
sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq git cmake gcc g++ automake libtool wget lsof lshw pciutils net-tools tcpdump libpcre3 libpcre3-dev zlibc zlib1g zlib1g-dev vim
elif [ "$OS_ID" == "centos" ]; then
- sudo yum install -y deltarpm git cmake gcc g++ automake libtool wget lsof lshw pciutils net-tools tcpdump vim sudo yum-utils pcre-devel zlib-devel libiverbs tk tcl tcsh
+ sudo yum install -y deltarpm git cmake gcc g++ automake libtool wget lsof lshw pciutils net-tools tcpdump vim sudo yum-utils pcre-devel zlib-devel libiverbs tk tcl tcsh redhat-lsb-core
elif [ "$OS_ID" == "opensuse" ]; then
echo "not tested for opensuse and exit"
exit 1
@@ -259,11 +265,14 @@ if [ "$OS_ID" == "ubuntu" ]; then
tar -zxvf MLNX_OFED_LINUX-4.4-1.0.0.0-ubuntu16.04-x86_64.tgz
cd MLNX_OFED_LINUX-4.4-1.0.0.0-ubuntu16.04-x86_64
elif [ "$OS_ID" == "centos" ]; then
- wget http://www.mellanox.com/downloads/ofed/MLNX_OFED-4.4-1.0.0.0/MLNX_OFED_LINUX-4.4-1.0.0.0-rhel7.2-x86_64.tgz
- tar -zxvf MLNX_OFED_LINUX-4.4-1.0.0.0-rhel7.2-x86_64.tgz
- cd MLNX_OFED_LINUX-4.4-1.0.0.0-rhel7.2-x86_64
+ CENT_VERSION=`grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release`
+ wget http://www.mellanox.com/downloads/ofed/MLNX_OFED-4.4-1.0.0.0/MLNX_OFED_LINUX-4.4-1.0.0.0-rhel${CENT_VERSION}-x86_64.tgz
+ tar -zxvf MLNX_OFED_LINUX-4.4-1.0.0.0-rhel${CENT_VERSION}-x86_64.tgz
+ cd MLNX_OFED_LINUX-4.4-1.0.0.0-rhel${CENT_VERSION}-x86_64
fi
-./mlnxofedinstall --force
+
+./mlnxofedinstall --force || exit 1
+
cd $BUILD_DIR
make dmm_rsocket
if [ $? -eq 0 ]; then