Мне нужно запустить задание cron, чтобы добавить svn-репозиторий, используя reposman.rb для Redmine.Но у нас также есть скрипт php (с интерфейсом), который позволяет нам автоматически создавать репозитории.
Скрипт php получает значение $ _POST, создает репозитории, устанавливает разрешения, назначает некоторую группу для чтения и записи.к вновь созданным репозиториям.
У меня такой вопрос:
- как я могу выполнить скрипт php вместо команды
svnadmin create
в reposman.rb? - Как я могу дать параметр $ _POST скрипту php, чтобы он мог правильно настроить мои репозитории svn, используя скрипт php.
Спасибо
Редактировать: Вот несколько примеров того, что делают оба скрипта.
Рубиновый скрипт:
...
// Add the repos
system "svnadmin create #{path}"
...
Php скрипт:
// Receive the name of the repos to add
$dir= $_POST["dir"];
// Do all the stuff with the permissions
$cmd= "sudo /usr/local/bin/createsvnrepo $dir";
system("$cmd", $retval);
...