3 # possible usage: $0 [-f] [version.m4] [version.def]
5 # -f would be 'force the update'
16 outputs="m4/version.m4 $outputs"
19 outputs="include/version.def $outputs"
22 outputs="include/version.texi $outputs"
24 *) echo "Unrecognized option: $i"
31 '') outputs="m4/version.m4 include/version.def include/version.texi" ;;
38 dversion=`../scripts/build/VersionName -p ../packageinfo.sh`
42 # Create intermediate files in $TEMPDIR defaulting it to /tmp
43 # if not set. This avoids races when multiple builds run in
44 # parallel on shared source.
46 TEMPDIR=${TEMPDIR=/tmp}
50 echo "m4_define([VERSION_NUMBER],[${dversion}])" > "${TEMPDIR}/version.m4+"
51 cmp -s "${TEMPDIR}/version.m4+" m4/version.m4
55 rm -f "${TEMPDIR}/version.m4+"
58 mv "${TEMPDIR}/version.m4+" m4/version.m4
66 echo "version = '${dversion}';" > "${TEMPDIR}/version.def+"
67 cmp -s "${TEMPDIR}/version.def+" include/version.def
71 rm -f "${TEMPDIR}/version.def+"
74 mv "${TEMPDIR}/version.def+" include/version.def
82 echo "@set UPDATED `date +'%d %B %Y'`" > "${TEMPDIR}/version.texi+"
83 echo "@set EDITION $dversion" >> "${TEMPDIR}/version.texi+"
84 echo "@set VERSION $dversion" >> "${TEMPDIR}/version.texi+"
85 cmp -s "${TEMPDIR}/version.texi+" include/version.texi
89 rm -f "${TEMPDIR}/version.texi+"
92 mv "${TEMPDIR}/version.texi+" include/version.texi