Use g-prefixed coreutils commands if they are available
If they are present on the system, it means that the non-prefixed ones are not necessarily the versions we want, while the prefixed ones are highly likely to be the ones from GNU Coreutils.
This commit is contained in:
@@ -2,6 +2,21 @@
|
|||||||
|
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
|
function cmd_pref() {
|
||||||
|
if type -p "$2" > /dev/null; then
|
||||||
|
eval "$1=$2"
|
||||||
|
else
|
||||||
|
eval "$1=$3"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# If a g-prefixed version of the command exists, use it preferentially.
|
||||||
|
function gprefix() {
|
||||||
|
cmd_pref "$1" "g$2" "$2"
|
||||||
|
}
|
||||||
|
|
||||||
|
gprefix READLINK readlink
|
||||||
|
|
||||||
# Allow user overrides to $MAKE. Typical usage for users who need it:
|
# Allow user overrides to $MAKE. Typical usage for users who need it:
|
||||||
# MAKE=gmake ./zcutil/build.sh -j$(nproc)
|
# MAKE=gmake ./zcutil/build.sh -j$(nproc)
|
||||||
if [[ -z "${MAKE-}" ]]; then
|
if [[ -z "${MAKE-}" ]]; then
|
||||||
@@ -58,7 +73,7 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
cd "$(dirname "$(readlink -f "$0")")/.."
|
cd "$(dirname "$("$READLINK" -f "$0")")/.."
|
||||||
|
|
||||||
# If --enable-lcov is the first argument, enable lcov coverage support:
|
# If --enable-lcov is the first argument, enable lcov coverage support:
|
||||||
LCOV_ARG=''
|
LCOV_ARG=''
|
||||||
|
|||||||
Reference in New Issue
Block a user