2013-03-03 2 views
1

[XYZ]을 모든 커밋에 추가하기 위해 commit-msg 후크를 작성할 수 있습니까? 단, 원래 커밋 메시지의 어딘 한 곳에 [exclude-XYZ]이있는 경우는 예외입니까?후크를 사용하여 commit-msg에 문자열을 조건부로 추가

나는 쉘 스크립트와 초보자 오전 여기에 내가 실패 지금까지 시도한 것입니다 : 당신은 파일 이름을 메아리보다는 그 내용을 확인하고

if echo "$1" | grep "[exclude-XYZ]" 
then 
else echo "$1 [XYZ]" >> "$1" 
fi 

답변

1

. 한 - 라이너로,

if fgrep '[exclude-XYZ]' -- "$1" >/dev/null; then 
    : 
else 
    echo "[XYZ]" >> "$1" 
fi 

또는 : 뭔가를 시도

fgrep '[exclude-XYZ]' -- "$1" >/dev/null || echo '[XYZ]' >> "$1" 
+0

감사합니다, 그것을 행한. –