case "$build" in
oot)
echo "Out of tree build"
- BUILD_PATH=$WORKSPACE/oot
- mkdir -p $BUILD_PATH
- cd $BUILD_PATH
- MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS
+ BUILD_PATH="$WORKSPACE/oot"
+ mkdir -p "$BUILD_PATH"
+ cd "$BUILD_PATH"
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS
;;
dist)
echo "Distribution out of tree build"
- BUILD_PATH=`mktemp -d`
+ BUILD_PATH="`mktemp -d`"
# Initial configure and generate tarball
MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure"
$MAKE dist
- mkdir -p $BUILD_PATH
- cp *.tar.* $BUILD_PATH/
- cd $BUILD_PATH
+ mkdir -p "$BUILD_PATH"
+ cp ./*.tar.* "$BUILD_PATH/"
+ cd "$BUILD_PATH"
# Ignore level 1 of tar
- $TAR xvf *.tar.* --strip 1
+ $TAR xvf ./*.tar.* --strip 1
- MAKE=$MAKE BISON="$BISON" YACC="$YACC" $BUILD_PATH/configure --prefix=$PREFIX $CONF_OPTS
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$BUILD_PATH/configure" --prefix="$PREFIX" $CONF_OPTS
;;
clang)
echo "LLVM clang build"
export CC=clang
clang -v
- MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS
;;
*)
echo "Standard in-tree build"
- MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS
;;
esac
$MAKE clean
# Cleanup rpath in executables and shared libraries
-find $PREFIX/bin -type f -perm -0500 -exec chrpath --delete {} \;
-find $PREFIX/lib -name "*.so" -exec chrpath --delete {} \;
+find "$PREFIX/bin" -type f -perm -0500 -exec chrpath --delete {} \;
+find "$PREFIX/lib" -name "*.so" -exec chrpath --delete {} \;
# Remove libtool .la files
-find $PREFIX/lib -name "*.la" -exec rm -f {} \;
+find "$PREFIX/lib" -name "*.la" -exec rm -f {} \;
# Clean temp dir for dist build
if [ "$build" = "dist" ]; then
- cd $SRCDIR
- rm -rf $BUILD_PATH
+ cd "$SRCDIR"
+ rm -rf "$BUILD_PATH"
fi
# EOF
PYENV_HOME="$WORKSPACE/.pyenv/"
# Delete previously built virtualenv
-if [ -d $PYENV_HOME ]; then
- rm -rf $PYENV_HOME
+if [ -d "$PYENV_HOME" ]; then
+ rm -rf "$PYENV_HOME"
fi
# Create virtualenv and install necessary packages
-virtualenv --system-site-packages -p ${PYTHON3} $PYENV_HOME
+virtualenv --system-site-packages -p ${PYTHON3} "$PYENV_HOME"
set +u
-. $PYENV_HOME/bin/activate
+. "$PYENV_HOME/bin/activate"
set -u
pip install --quiet pylint
pip install --quiet pep8
-pep8 --exclude="nativebt.py" $BINDINGS_DIR | tee pep8.out
+pep8 --exclude="nativebt.py" "$BINDINGS_DIR" | tee pep8.out
-pylint -f parseable --ignore="nativebt.py" $BINDINGS_DIR | tee pylint.out
+pylint -f parseable --ignore="nativebt.py" "$BINDINGS_DIR" | tee pylint.out
./bootstrap
-./configure --prefix=$PREFIX
+./configure --prefix="$PREFIX"
# generate the scan-build report
-scan-build -k -o ${SCAN_BUILD_TMPDIR} make
+scan-build -k -o "${SCAN_BUILD_TMPDIR}" make
# get the directory name of the report created by scan-build
-SCAN_BUILD_REPORT=$( find ${SCAN_BUILD_TMPDIR} -maxdepth 1 -not -empty -not -name `basename ${SCAN_BUILD_TMPDIR}` )
+SCAN_BUILD_REPORT=$( find "${SCAN_BUILD_TMPDIR}" -maxdepth 1 -not -empty -not -name "`basename ${SCAN_BUILD_TMPDIR}`" )
rc=$?
if [ -z "${SCAN_BUILD_REPORT}" ]; then
fi
echo ">>> Archiving scan-build report to ${SCAN_BUILD_ARCHIVE}"
- mv ${SCAN_BUILD_REPORT}/* ${SCAN_BUILD_ARCHIVE}/
+ mv "${SCAN_BUILD_REPORT}/*" "${SCAN_BUILD_ARCHIVE}/"
echo ">>> Removing any temporary files and directories"
rm -rf "${SCAN_BUILD_TMPDIR}"