Я написал сценарий оболочки, и я пытаюсь поместить этот сценарий в качестве скрипта перехвата на стороне клиента, но не получаю механизм сценария, который я должен использовать для запуска файла .sh. Обычно, как я видел .js будет использоваться в качестве скрипта ловушки для SVN, к сожалению, я мало знаю о jscript, поэтому, пожалуйста, помогите мне, как добавить и запустить скрипт в SVN в качестве скрипта ловушки на стороне клиента. Я пытался использовать WScipt и CScirpt, но оба они не работают для моего сценария оболочки.
#!/bin/bash
MAIN_DIR="/cygdrive/e/Trunk/COMMON"
FILE_NAME="/cygdrive/e/Trunk_PRE_COMMIT_HOOK/long_path.txt"
lengthy_path=`find ${MAIN_DIR} -regextype posix-extended -regex '.{500,}'| awk -F'Trunk/' '{print $2}' > ${FILE_NAME}`
if [ -f ${FILE_NAME} ]
then
if [ -s ${FILE_NAME} ]
then
echo -e "\n\n\nSorry the path of a file exceeds 256 charectors, please make it shorten and try commiting again.You can see the path in $FILE_NAME"
else
echo -e "\n\n\nPath is perfect code can be committed..........."
fi
else
echo -e "\n\n\nFile not exists............"
fi
svn
. - person Patrick Quirk   schedule 15.11.2016