diff --git a/ChangeLog b/ChangeLog index 261fa155..a8d3e9b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sun, 19 Aug 2007 17:14:10 +0200 + + doc/dev/svncl.sed: Add script to convert "svn status" output to + a ChangeLog entry, this is to move the sed code from the Makefile + * Makefile: Remove inline sed script and refer to svncl.sed from + the "make cl" target + Sun, 19 Aug 2007 16:24:39 +0200 ! New "opml" module that introduces shiny DOM-based OPML support * Makefile: Very cool "make cl" improvements with support for file diff --git a/Makefile b/Makefile index a6da8201..ba954f83 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ help: ########################################################################## cl: - (echo "`date -R` <$(EMAIL)>"; svn status | grep '^[MAD]' | sed -e 's/^M *\(.*\)/ * \1: /' -e 's/^A *\(.*\)/ + \1: /' -e 's/^D *\(.*\)/ - \1: /'| sort; echo ""; cat $(CHANGELOG)) >$(CHANGELOG_TMP) + (echo "`date -R` <$(EMAIL)>" ; svn status | sed -f doc/dev/svncl.sed | sort ; echo ""; cat $(CHANGELOG)) >$(CHANGELOG_TMP) cp $(CHANGELOG_TMP) $(CHANGELOG_EDT) $(EDITOR) $(CHANGELOG_EDT) diff -q $(CHANGELOG_TMP) $(CHANGELOG_EDT) || mv $(CHANGELOG_EDT) $(CHANGELOG) diff --git a/doc/dev/svncl.sed b/doc/dev/svncl.sed new file mode 100644 index 00000000..4f64813e --- /dev/null +++ b/doc/dev/svncl.sed @@ -0,0 +1,11 @@ +# +# Simple sed script to convert the output of "svn status" to a format +# suitable for appending to a ChangeLog file; used by the Makefile +# +# Copyright (c) 2007 Thomas Perl +# Released under the terms of the GPL v2 or later +# +/^[^MAD].*$/d +s/^M *\(.*\)$/ * \1: / +s/^A *\(.*\)$/ + \1: / +s/^D *\(.*\)$/ - \1: /