masqmail

annotate devel/update-manpage-date @ 276:1abc1faeb45d

for -t cmdline args are now added to the rcpt list instead of substracted Please read the diff and the section about -t in man/masqmail.8. Masqmail's behavior had been like the one of exim/smail, now it's similar to postfix. Masqmail does it now the most simple way, regarding the code. Also, addr args are always recipients, -t does not change their meaning. -t makes the addrs from rcpt hdrs, rcpt addrs too. It would have been logical too, to ignore the cmdline args, in the sense of ``headers *instead of* args'' but none of the popular MTAs does it that way and it would have been a bit more complicated in the code. Anyway, this is a corner-case that should better be avoided completely.
author markus schnalke <meillo@marmaro.de>
date Fri, 03 Dec 2010 21:05:34 -0300
parents 0976977ccc52
children
rev   line source
meillo@182 1 #!/bin/sh
meillo@182 2 #
meillo@182 3 # update the date and version of man pages
meillo@182 4
meillo@182 5 if [ $# -lt 2 ] ; then
meillo@182 6 echo "usage: update-manpage-header VERSION FILES..." >&2
meillo@182 7 exit 1
meillo@182 8 fi
meillo@182 9
meillo@182 10
meillo@182 11 date=`date +%Y-%m-%d`
meillo@182 12
meillo@182 13 version="$1"
meillo@182 14 shift
meillo@182 15
meillo@182 16 for i do
meillo@182 17 ed -s "$i" <<!
meillo@182 18 /^\.TH/s#[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}#$date#
meillo@182 19 s#[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}#$version#
meillo@182 20 p
meillo@182 21 w
meillo@182 22 q
meillo@182 23 !
meillo@182 24 done