2014-01-28 3 views
1

Я пытаюсь создать крючок post-commit для обновления trac после фиксации subversion.bash: svn post commit hook добавляет одинарные кавычки к аргументам

крючок выглядит следующим образом:

#!/bin/sh 
/usr/bin/trac-admin /var/trac/trac-env/ changeset added "$1" "$2" 
exit 0 

(код от http://trac.edgewall.org/wiki/TracRepositoryAdmin)

Однако, когда я выполнить сценарий вручную, я получаю следующее сообщение об ошибке:

./post-commit /var/svn/myrepos 100 
*** Unknown syntax: changeset 'added' '/var/svn/myrepos' '100' 

Мои Вопрос: Откуда берутся одиночные кавычки?

+1

Возможно, они являются частью форматирования сообщения об ошибке и фактически не присутствуют в параметрах. – tripleee

+0

@tripleee Вы правы. '/ usr/bin/trac-admin' - это более старая версия, которая принимает разные аргументы. Благодаря! – Tim

ответ

1

Просто форматирование сообщений об ошибках. См. Комментарий триплета.

Смежные вопросы