我需要運行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