· 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이 메일링리스트에 가입되어 있어야 한다는 것입니다.

ID
Password
Join
Show your affection, which will probably meet with pleasant response.


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.0044 sec