summaryrefslogtreecommitdiff
path: root/scripts/genver
diff options
context:
space:
mode:
authorOllivier Robert <roberto@FreeBSD.org>2013-12-04 21:33:17 +0000
committerOllivier Robert <roberto@FreeBSD.org>2013-12-04 21:33:17 +0000
commit2b45e011ca352ce509bc83ae148230aeee0c7e0d (patch)
treea618007bb41d13153794a598e3d904ace2976324 /scripts/genver
parent9b5bd0a264b0a21eefac2b929b574c73bd601507 (diff)
Diffstat (limited to 'scripts/genver')
-rwxr-xr-xscripts/genver23
1 files changed, 22 insertions, 1 deletions
diff --git a/scripts/genver b/scripts/genver
index 0ce192213b48..ddf25cd41536 100755
--- a/scripts/genver
+++ b/scripts/genver
@@ -16,6 +16,9 @@ do
*version.def)
outputs="include/version.def $outputs"
;;
+ *version.texi)
+ outputs="include/version.texi $outputs"
+ ;;
*) echo "Unrecognized option: $i"
exit 1
;;
@@ -23,7 +26,7 @@ do
done
case "$outputs" in
- '') outputs="version.m4 include/version.def" ;;
+ '') outputs="version.m4 include/version.def include/version.texi" ;;
esac
set -e
@@ -65,3 +68,21 @@ case "$outputs" in
esac
;;
esac
+
+case "$outputs" in
+ *version.texi*)
+ echo "@set UPDATED `date +'%d %B %Y'`" > /tmp/version.texi+
+ echo "@set EDITION $dversion" >> /tmp/version.texi+
+ echo "@set VERSION $dversion" >> /tmp/version.texi+
+ cmp -s /tmp/version.texi+ include/version.texi
+ rc=$?
+ case "$force$rc" in
+ 00)
+ rm -f /tmp/version.texi+
+ ;;
+ *)
+ mv /tmp/version.texi+ include/version.texi
+ ;;
+ esac
+ ;;
+esac