xref: /netbsd-src/external/bsd/am-utils/dist/m4/update_build_version (revision a53f50b9b44dc9467ccc9c464999b1d1c509cb0c)
1#!/bin/sh
2# Update the build version file for am-utils
3# Erez Zadok <ezk AT cs.columbia.edu>
4#set -x
5
6file="build_version.h"
7vers=1
8
9if test -f $file
10then
11    egrep AMU_BUILD_VERSION $file | while read a b vers
12    do
13	vers=`expr $vers + 1`
14	echo '/* do not edit this file by hand */' > $file
15	echo '/* auto-generated by update_build_version script */' >> $file
16	echo '#define AMU_BUILD_VERSION '$vers >> $file
17    done
18else
19    echo '/* do not edit this file by hand */' > $file
20    echo '/* auto-generated by update_build_version script */' >> $file
21    echo '#define AMU_BUILD_VERSION '$vers >> $file
22fi
23
24if test -n "$USER"
25then
26  build_user="$USER"
27else
28  if test -n "$LOGNAME"
29  then
30    build_user="$LOGNAME"
31  else
32    build_user=`(whoami) 2>/dev/null` || build_user=unknown
33  fi
34fi
35echo '#define BUILD_USER "'$build_user'"' >> $file
36
37build_host=`(hostname || uname -n) 2>/dev/null` || build_host=unknown
38echo '#define BUILD_HOST "'$build_host'"' >> $file
39
40build_date=`(date) 2>/dev/null` || build_date=unknown_date
41echo '#define BUILD_DATE "'$build_date'"' >> $file
42