commit-links.sh: Seperate the expressions for filtering commit messages.

This allows for putting descriptions closer to their expressions.  It
should also make it clearer how to apply an expression conditionally.
This commit is contained in:
Jeff Smith 2010-07-05 22:38:34 -05:00 committed by Lars Hjemli
부모 ab61029201
커밋 f914317126
1개의 변경된 파일9개의 추가작업 그리고 7개의 파일을 삭제

파일 보기

@ -1,12 +1,14 @@
#!/bin/sh
# This script can be used to generate links in commit messages - the first
# sed expression generates links to commits referenced by their SHA1, while
# the second expression generates links to a fictional bugtracker.
# This script can be used to generate links in commit messages.
#
# To use this script, refer to this file with either the commit-filter or the
# repo.commit-filter options in cgitrc.
sed -re '
s|\b([0-9a-fA-F]{8,40})\b|<a href="./?id=\1">\1</a>|g
s| #([0-9]+)\b|<a href="http://bugs.example.com/?bug=\1">#\1</a>|g
'
# This expression generates links to commits referenced by their SHA1.
regex=$regex'
s|\b([0-9a-fA-F]{8,40})\b|<a href="./?id=\1">\1</a>|g'
# This expression generates links to a fictional bugtracker.
regex=$regex'
s| #([0-9]+)\b|<a href="http://bugs.example.com/?bug=\1">#\1</a>|g'
sed -re "$regex"