전체/장난하기
소스 커밋을 하면 목소리로 알려주기
Coolen
2009. 5. 27. 17:35
밤을 새며 일하는 동료들에게 작은 기쁨하나 줄려고 미리 일을 끝낸 개발자로서 만든 스크립트입니다.
과거 고슴도치 플러스 팀에 있을 때에도 비슷한 일을 했었지요. 이번엔 윈도우 버전입니다. 준비물은 다음과 같습니다.
이 파일을 linux의 cron 처럼 ms-windows에서 1분에 한 번씩 실행시키도록 하는 명령은 schtasks 명령입니다.
과거 고슴도치 플러스 팀에 있을 때에도 비슷한 일을 했었지요. 이번엔 윈도우 버전입니다. 준비물은 다음과 같습니다.
- "OOO 소스가 커밋되었습니다." 라는 예쁜 목소리가 담긴 commit.wav 파일. 혹은 "Nuclear launch detected" 정도가 나오는 스타크래프트 wav 파일을 commit.wav로 저장 (검색하면 구할 수 있음).
- slik subversion 이라는 윈도우용 command line subversion 프로그램
@echo off
REM Use
echo "SUBVERSION CHECK"
svn info --username=XXXX --password=YYYY https://svn.repository.com/project/trunk > last.info.tmp
fc last.info last.info.tmp 2> NUL >NUL
if %errorlevel%. == 0. (
echo PASS
del last.info.tmp
) else (
del last.info
ren last.info.tmp last.info
echo PLAY commit
sndrec32 /embedding /play commit.wav
)
이 파일을 linux의 cron 처럼 ms-windows에서 1분에 한 번씩 실행시키도록 하는 명령은 schtasks 명령입니다.
schtasks /create /sc minute /tn svn-check /tr "D:\ProjectHelper\CommitSound\check.cmd"간단히 옆에서 수고하시는 분들을 위해 안쓰는 컴에 스피커 하나 달아 놓고 짜잔... 해주시는 센스를!
반응형