· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Subversion Commit Mail-HOWTO


KLDP.net에서 셋업하기


커밋 스크립트 받기


파일을 받아서 확장자를 pl로 고치고, 퍼미션을 실행가능하도록 고친다. 메일 기본 charset은 UTF-8로 되어있고, EUC-KR로 고치려면 commit-email.pl을 열어서 고쳐준다.

다음의 간단한 내용을 post-commit이라는 파일 이름으로 만들고 실행 퍼미션을 준다.
#!/bin/sh

REPOS="$1"
REV="$2"

PERL="/usr/bin/perl"
COMMIT_EMAIL="/svnroot/프로젝트명/hooks/commit-email.pl"
SUBJECT="[프로젝트명-commits]" # subject prefix
AUTHOR=`/usr/bin/svnlook author -r $REV $REPOS`
FROMMAIL="$AUTHOR@users.kldp.net" # Sender
LISTS="프로젝트-메일링리스트이름@lists.kldp.net"

#테스트를 해보시려면 다음을 바꾸고 주석을 풀어보세요.
#FROMMAIL="foobar@gmail.com"
#LISTS="foobar@gmail.com"

# 현재 kldp.net은 아래와 같은 설정이 먹히지 않습니다.
# 로켈이 제대로 설치되지 않은 듯.
#LANG=ko_KR.UTF-8
#LC_CTYPE=ko_KR.UTF-8
#export LANG LC_CTYPE

$PERL $COMMIT_EMAIL "$REPOS" "$REV" -s "$SUBJECT" "$LISTS" --from "$FROMMAIL"

커밋 스크립트 복사

$ scp post-commit 유저이름@kldp.net:/svnroot/프로젝트이름/hooks
$ scp commit-email.pl 유저이름@kldp.net:/svnroot/프로젝트이름/hooks

끝났습니다. :) 이제 커밋하고 메일링리스트를 확인하세요.

주의하실 것은, 보내는 계정의 유저@users.kldp.net이 메일링리스트에 가입되어 있어야 한다는 것입니다.



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-04-30 22:33:01
Processing time 0.0054 sec