diff options
Diffstat (limited to 'Build/source/doc')
-rwxr-xr-x | Build/source/doc/build-info.sh | 27 | ||||
-rwxr-xr-x | Build/source/doc/buildinfo.sh | 40 |
2 files changed, 40 insertions, 27 deletions
diff --git a/Build/source/doc/build-info.sh b/Build/source/doc/build-info.sh deleted file mode 100755 index b67875419e5..00000000000 --- a/Build/source/doc/build-info.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -# $Id$ -# Report build environment; run from top-level Makefile so any make -# overrides will be taken into account. - -printf 'uname\t"%s"\n' "`uname -a`" -test -s /etc/issue \ -&& printf 'issue\t"%s"\n' "`sed 1q /etc/issue`" -# bsd doesn't have /etc/issue, but seems sufficiently identified by uname. - -printf 'MAKE-v\t"%s"\n' "`${MAKE-make} -v 2>&1 | sed 1q`" -# BSD make does not give version info with -v, but the -# first line of the usage message is a sort of identifier. - -# our configure defaults to using gcc and g++. -printf 'CC-v\t"%s"\n' "`${CC-gcc} --version 2>&1 | sed 1q`" -printf 'CXX-v\t"%s"\n' "`${CXX-g++} --version 2>&1 | sed 1q`" - -# dump whole environment to be sure we get anything relevant, -# although it will surely include many irrelevancies. -env | sort -f - -# the whole configure line and more. -test -s config.status \ -&& (printf 'CONFIG_STATUS\n'; ./config.status --version) - -exit 0 diff --git a/Build/source/doc/buildinfo.sh b/Build/source/doc/buildinfo.sh new file mode 100755 index 00000000000..be141e1b71b --- /dev/null +++ b/Build/source/doc/buildinfo.sh @@ -0,0 +1,40 @@ +#!/bin/sh +# $Id$ +# Public domain. Report basics of current system; run from top-level +# Makefile so any make overrides will be taken into account. (And from +# Build.) buildenv.log with full environment dump is also created. + +do_config_status=true +if test "x$1" = x--no-config-status; then + shift + do_config_status=false +fi + +printf 'UNAME\t"%s"\n' "`uname -a`" + +# /etc/issue often contains only placeholders, so don't bother. + +printf 'MAKE-v\t"%s"\n' "`${MAKE-make} -v 2>&1 | sed 1q`" +# BSD make does not give version info with -v, but the +# first line of the usage message is sort of an identifier. + +# our configure defaults to using gcc and g++. +printf 'CC-v\t"%s"\n' "`${CC-gcc} --version 2>&1 | sed 1q`" +printf 'CXX-v\t"%s"\n' "`${CXX-g++} --version 2>&1 | sed 1q`" + +# Some Linux-based systems provide this, but don't worry if not there. +# Let's hope that other systems are sufficiently identified by uname, +# don't feel like doing a big system-information hunt. But if we do: +# http://www.datadisk.co.uk/html_docs/misc/unix_commands.htm +if test -n "`lsb_release -a 2>/dev/null`"; then + printf '\nLSB_RELEASE\n' + lsb_release -a 2>&1 +fi + +# the whole configure line and more, if requested. +# (We want this from make, but not from Build.) +$do_config_status \ +&& test -s config.status \ +&& (printf '\nCONFIG_STATUS\n'; ./config.status --version | sed -n '1,/^$/p') + +exit 0 |