Subversion Commit Mail-HOWTO
Please See
![]() 커밋 스크립트 받기 ¶![]() 파일을 받아서 확장자를 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" |