summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2009-12-25 19:16:13 +0100
committerPeter Simons <simons@cryp.to>2009-12-25 19:16:13 +0100
commitd3f4eecd553f4cf4e32a37eb4058e958ec266be6 (patch)
tree9ca94fa4ea471a1a81d736332981022a1de0c42c /TODO
parent0bd52b785290793a7ead9792e983b874da0c8cd9 (diff)
downloadautoconf-archive-d3f4eecd553f4cf4e32a37eb4058e958ec266be6.tar.gz
set-serial.sh: generate serial numbers automatically
Usage: ./set-serial.sh m4/ax_foo.m4 m4/ax_bar.m4 [...] This script determines the number of revisions that have occurred to a given m4 file, and patches an appropriate #serial number into the file automatically. After that, the script checks whether git(1) regards that file as modified now. If it does, the serial number is bumped one more time to ensure that the number will be correct as soon as the changes have been committed. Consequently, running this script on an unmodified m4 file with correct serial number information is a no-op and doesn't change anything.
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 4 insertions, 3 deletions
diff --git a/TODO b/TODO
index 4e87e8c..5c8bc6b 100644
--- a/TODO
+++ b/TODO
@@ -91,6 +91,7 @@
* TODO Generate serial lines
- A way to obtain that number automatically might be the following approach:
-
- : git log -- m4/ax_have_epoll.m4 | egrep -c '^commit [0-9a-f]'
+ The script [[file:set-serial.sh][set-serial.sh]] uses the git repository to determine an appropriate
+ serial number (i.e. the number of commits that have occurred) and patches
+ that number into the m4 file. The solution seems to work nicely, but it isn't
+ integrated into the build process yet.