aboutsummaryrefslogtreecommitdiff
path: root/m4/update_build_version
blob: 35d4e1c9dfc4cf4fdb5f66a0677d0446ce3a9993 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh
# Update the build version file for am-utils
# Erez Zadok <ezk AT cs.columbia.edu>
#set -x

file="build_version.h"
vers=1

if test -f $file
then
    egrep AMU_BUILD_VERSION $file | while read a b vers
    do
	vers=`expr $vers + 1`
	echo '/* do not edit this file by hand */' > $file
	echo '/* auto-generated by update_build_version script */' >> $file
	echo '#define AMU_BUILD_VERSION '$vers >> $file
    done
else
    echo '/* do not edit this file by hand */' > $file
    echo '/* auto-generated by update_build_version script */' >> $file
    echo '#define AMU_BUILD_VERSION '$vers >> $file
fi

if test -n "$USER"
then
  build_user="$USER"
else
  if test -n "$LOGNAME"
  then
    build_user="$LOGNAME"
  else
    build_user=`(whoami) 2>/dev/null` || build_user=unknown
  fi
fi
echo '#define BUILD_USER "'$build_user'"' >> $file

build_host=`(hostname || uname -n) 2>/dev/null` || build_host=unknown
echo '#define BUILD_HOST "'$build_host'"' >> $file

build_date=`(date) 2>/dev/null` || build_date=unknown_date
echo '#define BUILD_DATE "'$build_date'"' >> $file