1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/source3/script/build_env.sh
Andrew Bartlett 53004910eb Patch by Vance Lankhaar <vlankhaar@linux.ca> to automaticly regenerate the
build options, so we will always have the right values for how and when
an smbd was built.

In particular, this is indended to address bitrot caused by configure.in
changes.

Andrew Bartlett
(This used to be commit 2be258071c)
2003-04-23 14:19:03 +00:00

42 lines
755 B
Bash
Executable File

#!/bin/sh
if [ $# -lt 3 ]
then
echo "Usage: $0 srcdir builddir compiler"
exit 1
fi
uname=`uname -a`
date=`date`
srcdir=$1
builddir=$2
compiler=$3
if [ ! "x$USER" = "x" ]; then
whoami=$USER
else
if [ ! "x$LOGNAME" = "x" ]; then
whoami=$LOGNAME
else
whoami=`whoami || id -un`
fi
fi
host=`hostname`
cat <<EOF
/* This file is automatically generated with "make include/build_env.h". DO NOT EDIT */
#ifndef _BUILD_ENV_H
#define _BUILD_ENV_H
#define BUILD_ENV_UNAME "${uname}"
#define BUILD_ENV_DATE "${date}"
#define BUILD_ENV_SRCDIR "${srcdir}"
#define BUILD_ENV_BUILDDIR "${builddir}"
#define BUILD_ENV_USER "${whoami}"
#define BUILD_ENV_HOST "${host}"
#define BUILD_ENV_COMPILER "${compiler}"
#endif /* _BUILD_ENV_H */
EOF