masqmail

view devel/update-manpage-date @ 239:31ee44f45787

refactored alias.c heavily especially substituted the loop-based alias_expand() with a recursive approach. Now alias_expand() wraps alias_one() which recursively expands aliases. In principle the ``data processing'' is the same but now it's clearer structured and thus easier to understand IMO. The loop might have been faster but I don't care for speed -- the most simple solution is the best. It's fast enough, that is sufficient.
author markus schnalke <meillo@marmaro.de>
date Mon, 25 Oct 2010 15:35:28 -0300
parents 0976977ccc52
children
line source
1 #!/bin/sh
2 #
3 # update the date and version of man pages
5 if [ $# -lt 2 ] ; then
6 echo "usage: update-manpage-header VERSION FILES..." >&2
7 exit 1
8 fi
11 date=`date +%Y-%m-%d`
13 version="$1"
14 shift
16 for i do
17 ed -s "$i" <<!
18 /^\.TH/s#[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}#$date#
19 s#[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}#$version#
20 p
21 w
22 q
23 !
24 done