Mercurial > masqmail
changeset 226:7b70bf4f1f42
renamed misc/ to devel/
because the contents are for developers
author | meillo@marmaro.de |
---|---|
date | Fri, 23 Jul 2010 11:46:08 +0200 (2010-07-23) |
parents | 589c365d90b1 |
children | cab46cefa4ce |
files | Makefile.am Makefile.in devel/README devel/are-options-documented devel/gen-dist devel/list-versions devel/update-manpage-date misc/README misc/are-options-documented misc/gen-dist misc/list-versions misc/update-manpage-date |
diffstat | 12 files changed, 86 insertions(+), 86 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.am Fri Jul 23 11:36:13 2010 +0200 +++ b/Makefile.am Fri Jul 23 11:46:08 2010 +0200 @@ -1,4 +1,4 @@ -EXTRA_DIST = examples docs man tpl misc +EXTRA_DIST = examples docs man tpl devel SUBDIRS = src man
--- a/Makefile.in Fri Jul 23 11:36:13 2010 +0200 +++ b/Makefile.in Fri Jul 23 11:46:08 2010 +0200 @@ -204,7 +204,7 @@ with_logdir = @with_logdir@ with_spooldir = @with_spooldir@ with_user = @with_user@ -EXTRA_DIST = examples docs man tpl misc +EXTRA_DIST = examples docs man tpl devel SUBDIRS = src man all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel/README Fri Jul 23 11:46:08 2010 +0200 @@ -0,0 +1,3 @@ +The files in devel/ are for developers of masqmail. + +Especially, there are script to support doing a release.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel/are-options-documented Fri Jul 23 11:46:08 2010 +0200 @@ -0,0 +1,21 @@ +#!/bin/sh +# +# checks if all recognized options are documented +# run from masqmail's repository root dir +# +# Note: this script is far from perfect, but its development time to +# usage value ratio is quite good :-) + +docs="/tmp/masqmail-opts-docs.$$" +code="/tmp/masqmail-opts-code.$$" + +cat man/masqmail.*.5 | grep -o '^\\fB[^(\\]*\\f.' | + egrep -v 'OBSOLETE|http://' | sed 's,^\\fB,,; s,[\\ =].*,,' | + sort -u | grep -v '^val$' >"$docs" + +cat src/conf.c | grep 'lval,.*"' | + sed 's,[^"]*",,; s,"\, [0-9]*,",; s,".*,,' | sort -u >"$code" + +diff -U 0 "$code" "$docs" | grep -v '^@@' + +rm -f "$docs" "$code"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel/gen-dist Fri Jul 23 11:46:08 2010 +0200 @@ -0,0 +1,23 @@ +#!/bin/sh +# +# generate a tar.gz archive to distribute +# generate an md5sum and a detached signature of the archive +# +# requires: +# - mercurial (hg) +# - md5sum +# - gnupg + +if [ $# -ne 1 -o -e "$1" ] ; then + echo "usage: gen-dist DEST.tar.gz" 2>&1 + exit 1 +fi + +dir="${1%/*}" +file="${1##*/}" + +hg archive -t tgz -X .hg\* "$1" + +cd "$dir" +md5sum "$file" >"$file.md5sum" +gpg -ab "$file"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel/list-versions Fri Jul 23 11:46:08 2010 +0200 @@ -0,0 +1,13 @@ +#!/bin/sh +# +# list the version numbers in several important files +# run this script before generating a release + +( +grep '^AC_INIT' /dev/null configure.* +printf "Changelog:" +sed -n '/^[0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}/{p;q}' ChangeLog +printf "NEWS:" +sed -n '/^[0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}/{p;q}' NEWS +grep '^\.TH' /dev/null man/*.[0-9] +) | sed 's~\([^:]*\):.*\([0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}\).*~\2 \1~'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel/update-manpage-date Fri Jul 23 11:46:08 2010 +0200 @@ -0,0 +1,24 @@ +#!/bin/sh +# +# update the date and version of man pages + +if [ $# -lt 2 ] ; then + echo "usage: update-manpage-header VERSION FILES..." >&2 + exit 1 +fi + + +date=`date +%Y-%m-%d` + +version="$1" +shift + +for i do + ed -s "$i" <<! +/^\.TH/s#[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}#$date# +s#[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}#$version# +p +w +q +! +done
--- a/misc/README Fri Jul 23 11:36:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -The files in misc/ are for developers of masqmail. - -Especially, there are script to support doing a release.
--- a/misc/are-options-documented Fri Jul 23 11:36:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -#!/bin/sh -# -# checks if all recognized options are documented -# run from masqmail's repository root dir -# -# Note: this script is far from perfect, but its development time to -# usage value ratio is quite good :-) - -docs="/tmp/masqmail-opts-docs.$$" -code="/tmp/masqmail-opts-code.$$" - -cat man/masqmail.*.5 | grep -o '^\\fB[^(\\]*\\f.' | - egrep -v 'OBSOLETE|http://' | sed 's,^\\fB,,; s,[\\ =].*,,' | - sort -u | grep -v '^val$' >"$docs" - -cat src/conf.c | grep 'lval,.*"' | - sed 's,[^"]*",,; s,"\, [0-9]*,",; s,".*,,' | sort -u >"$code" - -diff -U 0 "$code" "$docs" | grep -v '^@@' - -rm -f "$docs" "$code"
--- a/misc/gen-dist Fri Jul 23 11:36:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -#!/bin/sh -# -# generate a tar.gz archive to distribute -# generate an md5sum and a detached signature of the archive -# -# requires: -# - mercurial (hg) -# - md5sum -# - gnupg - -if [ $# -ne 1 -o -e "$1" ] ; then - echo "usage: gen-dist DEST.tar.gz" 2>&1 - exit 1 -fi - -dir="${1%/*}" -file="${1##*/}" - -hg archive -t tgz -X .hg\* "$1" - -cd "$dir" -md5sum "$file" >"$file.md5sum" -gpg -ab "$file"
--- a/misc/list-versions Fri Jul 23 11:36:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -#!/bin/sh -# -# list the version numbers in several important files -# run this script before generating a release - -( -grep '^AC_INIT' /dev/null configure.* -printf "Changelog:" -sed -n '/^[0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}/{p;q}' ChangeLog -printf "NEWS:" -sed -n '/^[0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}/{p;q}' NEWS -grep '^\.TH' /dev/null man/*.[0-9] -) | sed 's~\([^:]*\):.*\([0-9]\.[0-9]\{1,\}\.[0-9]\{1,\}\).*~\2 \1~'
--- a/misc/update-manpage-date Fri Jul 23 11:36:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -#!/bin/sh -# -# update the date and version of man pages - -if [ $# -lt 2 ] ; then - echo "usage: update-manpage-header VERSION FILES..." >&2 - exit 1 -fi - - -date=`date +%Y-%m-%d` - -version="$1" -shift - -for i do - ed -s "$i" <<! -/^\.TH/s#[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}#$date# -s#[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}#$version# -p -w -q -! -done