У меня установлена Subversion на CentOs 6.4, и я хочу написать сценарий (насколько я понимаю, сценарий оболочки) для запуска нескольких команд. Моя проблема здесь заключается не в написании сценария оболочки, а в предоставлении параметра для сценария оболочки (так что в некотором роде функции), чтобы иметь возможность выполнить запрос.
По сути, я хочу сделать следующее:
- Запустить скрипт с параметром из SSH ("сомскрипт reponame")
- Создать репозиторий: svnadmin create /var/www/svn/reponame
- Изменить владельца репо: chown -R apache.apache /var/www/svn/reponame -R
- Внесите изменения в систему безопасности: chcon -R -t httpd_sys_content_t /var/www/svn/reponame/
- И chcon -R -t httpd_sys_rw_content_r /var/www/svn/reponame
- Создайте каталоги по умолчанию: svn import -m 'Первоначальный импорт' /tmp/svn-structure-template/ http://domain.com/svn/reponame/ (localhost не принимается stackoverflow)
Может ли кто-нибудь предложить некоторые рекомендации или, возможно, предоставить альтернативу, которую я могу использовать? Будет ли работать PHP-скрипт (чтобы запустить его из браузера и использовать какую-то строку запроса, и не вызовет ли это некоторых проблем с безопасностью, поскольку apache является владельцем по умолчанию, и для некоторых из них может потребоваться доступ root / sudo).
Заранее спасибо!