0
작동하는 포스트 커밋 훅이 있는데, 어떤 이유로 다음 코드 행이 제대로 작동하지 않습니다. 그것은 실패에 관계없이 내 테스트 파일을 만듭니다.SVN 포스트 커밋 훅이 제대로 명령을 실행하지 않습니다.
!#/bin/sh
# force a failure
ifconfig -z 1>/dev/null 2>&1
if [ $? -ne 0 ]
then
touch ~/Desktop/fail.txt
fi
은 fail.txt 파일 또는 그 -z
없이 작성됩니다. 그러나, 만약 내가 내 포스트 - 커밋 후크를 통해 실행하지 않고이 동일한 코드를 실행하면 그것이 제대로 작동합니다.
제안 사항?
흥미롭게도, 파일이 성공적으로 생성 되었기 때문에'~ /'가 무엇이고'touch '인지 결정할 수 있습니다. 나는'ifconfig'에 대한 전체 경로를 추가하고 어떤 일이 일어나는지 보려고합니다. –
"제한적으로 제한된 PATH"- 제한된 환경의 일부일 수 있다고 말했고 "터치"는 PATH에있을 수 있습니다. – alroc
제안 사항이 적용되었습니다. 빠른 답변 주셔서 감사합니다. –