Browse Source

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.
metaverse
Jack Grigg 7 years ago
parent
commit
7fa05b29b6
No known key found for this signature in database GPG Key ID: 665DBCD284F7DAFF
  1. 17
      zcutil/build.sh

17
zcutil/build.sh

@ -2,6 +2,21 @@
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:
# MAKE=gmake ./zcutil/build.sh -j$(nproc)
if [[ -z "${MAKE-}" ]]; then
@ -58,7 +73,7 @@ EOF
fi
set -x
cd "$(dirname "$(readlink -f "$0")")/.."
cd "$(dirname "$("$READLINK" -f "$0")")/.."
# If --enable-lcov is the first argument, enable lcov coverage support:
LCOV_ARG=''

Loading…
Cancel
Save