1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/usr/bin/awk -f
# take output from
# git log [last release tag]..HEAD
# and reformat as a ChangeLog
#
# License: GNU GENERAL PUBLIC LICENSE
# Version 2, June 1991
#
BEGIN {
print "--------------------------------------------------------------------"
print "ChangeLog for Privoxy"
print "--------------------------------------------------------------------"
print "*** Version X.Y.ZZ stable unstable***\n"
}
/^commit / { new = 1; next }
/^Merge: / { next }
/^Author: / { next }
/^Date: / { next }
/^ *$/ { next } # ignore blank lines
/^ / {
if ( new ) {
new = 0
sub("^ ", " -", $0); # 1st line of a change
}
print $0
}
|