diff options
author | wangyalei <wylandrea@gmail.com> | 2018-07-20 09:03:11 +0800 |
---|---|---|
committer | Yalei Wang <william.wangyalei@huawei.com> | 2018-07-26 14:33:57 +0800 |
commit | b7dae32a696999bd51c5e484d59e8094441c0212 (patch) | |
tree | 4c9b314cdb5d383d7f6cd22c9467eda1b674cef4 /scripts | |
parent | 739fa21ba9d85582a2a996ad02d885acc4d4efe1 (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-x | scripts/build.sh | 21 |
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 |