18 lines
545 B
Bash
Executable file
18 lines
545 B
Bash
Executable file
#!/bin/bash
|
|
# -*- indent-with-tabs: 1 -*-
|
|
date
|
|
cur=$(svn info | awk '/^Revision:/ { print $2 }')
|
|
svn log $PWD -r ${2:-HEAD}:${1:-$((cur-100))} \
|
|
| sed -r 's/^(----------|r[0-9]+).*$/\n/' \
|
|
| sed '/./,/^$/!d' \
|
|
| sed '1,/./s/^/ * /;/^$/,/./s/^/ * /;/^ \* $/d' \
|
|
| sed -e :a -e '$!N;s/\n([A-Za-z0-9])/ \\1/;ta' -e 'P;D' \
|
|
| head -n -1 \
|
|
| fold -sw1000 \
|
|
| tac \
|
|
| fold -sw76 \
|
|
| sed -r 's/^([^ ].*)$/ &/' \
|
|
| sed -r 's/^ \* /\n * /'
|
|
echo ""
|
|
TZ=UTC date +" -- Henrik Levkowetz <henrik@levkowetz.com> %d %b %Y %H:%M:%S %z"
|