我需要运行cron作业以使用redmine的reposman.rb添加svn存储库。但我们也有一个php脚本(带有一个界面),使我们能够自动创建存储库。
php脚本收到一个$ _POST值,创建回购站,设置权限,分配一些组以读取和写入新创建的回购站。
我的问题是这样的:
- 我怎么会在reposman.rb执行PHP脚本,而不是
svnadmin create
命令? - 我怎样才能给php脚本一个$ _POST参数,所以它可以使用php脚本正确设置我的svn repos。
感谢
编辑: 这里有什么脚本都做了一些例子。
Ruby脚本:
... // 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); ...
发送HTTP请求到PHP脚本,并在后期的所有数据将得到解析到$ _POST数组,那么这将是可用的脚本。 Google“红宝石卷曲”。 – 2011-05-18 14:11:41