ROOT=/tmp/opflex-prefix
./configure --prefix=$ROOT
mkdir install-root
-DESTDIR=`pwd`/install-root make clean install
+DESTDIR=$(pwd)/install-root make clean install
pushd install-root
-tar -cvzf "libuv-$LIBUV_VERSION.tar.gz" *
+tar -cvzf -- "libuv-$LIBUV_VERSION.tar.gz" *
# Move tarball to dir of files that will be uploaded to Nexus
UPLOAD_FILES_PATH="$WORKSPACE/upload_files"
mkdir -p "$UPLOAD_FILES_PATH"
-mv *.tar.gz "$_"
+mv -- *.tar.gz "$_"
popd
./boot.sh
./configure --prefix="$ROOT" --enable-shared
make -j4
-DESTDIR=`pwd`/$DESTDIR make install
+DESTDIR=$(pwd)/$DESTDIR make install
if [[ $OPENVSWITCH_VERSION =~ 2.6.0 ]]; then
mkdir -p $DESTDIR/$ROOT/include/openvswitch/openvswitch
fi
pushd $DESTDIR
-tar -cvzf "openvswitch-$OPENVSWITCH_VERSION.tar.gz" *
+tar -cvzf -- "openvswitch-$OPENVSWITCH_VERSION.tar.gz" *
# Move tarball to dir of files that will be uploaded to Nexus
UPLOAD_FILES_PATH="$WORKSPACE/upload_files"
mkdir -p "$UPLOAD_FILES_PATH"
-mv *.tar.gz "$_"
+mv -- *.tar.gz "$_"
popd
trap cleanup EXIT
# Download the artifacts from nexus thirdparty
-wget -nv ${NEXUS_URL}/service/local/repositories/thirdparty/content/openvswitch/openvswitch/${OPENVSWITCH_VERSION}/openvswitch-${OPENVSWITCH_VERSION}.tar.gz
-wget -nv ${NEXUS_URL}/service/local/repositories/thirdparty/content/rapidjson/rapidjson/${RAPIDJSON_VERSION}/rapidjson-${RAPIDJSON_VERSION}.tar.gz
-wget -nv ${NEXUS_URL}/service/local/repositories/thirdparty/content/libuv/libuv/${LIBUV_VERSION}/libuv-${LIBUV_VERSION}.tar.gz
+wget -nv "${NEXUS_URL}/service/local/repositories/thirdparty/content/openvswitch/openvswitch/${OPENVSWITCH_VERSION}/openvswitch-${OPENVSWITCH_VERSION}.tar.gz"
+wget -nv "${NEXUS_URL}/service/local/repositories/thirdparty/content/rapidjson/rapidjson/${RAPIDJSON_VERSION}/rapidjson-${RAPIDJSON_VERSION}.tar.gz"
+wget -nv "${NEXUS_URL}/service/local/repositories/thirdparty/content/libuv/libuv/${LIBUV_VERSION}/libuv-${LIBUV_VERSION}.tar.gz"
-tar -xz -C "$ROOT" --strip-components=2 -f libuv-${LIBUV_VERSION}.tar.gz
-tar -xz -C "$ROOT" --strip-components=2 -f rapidjson-${RAPIDJSON_VERSION}.tar.gz
-tar -xz -C "$ROOT" --strip-components=2 -f openvswitch-${OPENVSWITCH_VERSION}.tar.gz
+tar -xz -C "$ROOT" --strip-components=2 -f "libuv-${LIBUV_VERSION}.tar.gz"
+tar -xz -C "$ROOT" --strip-components=2 -f "rapidjson-${RAPIDJSON_VERSION}.tar.gz"
+tar -xz -C "$ROOT" --strip-components=2 -f "openvswitch-${OPENVSWITCH_VERSION}.tar.gz"
export PATH="$ROOT/bin:$PATH"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ROOT/lib"
pushd libopflex
./autogen.sh
./configure --prefix="$ROOT" \
- --with-buildversion=$BUILD_NUMBER \
+ --with-buildversion="$BUILD_NUMBER" \
CPPFLAGS="-isystem $ROOT/include" \
CXXFLAGS="-Wall"
make -j4
if ! make check; then find . -name test-suite.log -exec cat {} \; && false; fi
make install
make dist
-mv *.tar.gz "$UPLOAD_FILES_PATH"
+mv -- *.tar.gz "$UPLOAD_FILES_PATH"
popd
# build libmodelgbp
make -j2
make install
make dist
-mv *.tar.gz "$UPLOAD_FILES_PATH"
+mv -- *.tar.gz "$UPLOAD_FILES_PATH"
popd
popd
pushd agent-ovs
./autogen.sh
./configure --prefix="$ROOT" \
- --with-buildversion=$BUILD_NUMBER \
+ --with-buildversion="$BUILD_NUMBER" \
CPPFLAGS="-isystem $ROOT/include" \
CXXFLAGS="-Wall"
make -j4
if ! make check; then find . -name test-suite.log -exec cat {} \; && false; fi
make dist
-mv *.tar.gz "$UPLOAD_FILES_PATH"
+mv -- *.tar.gz "$UPLOAD_FILES_PATH"
popd