CentOs 6.4 に Subversion がインストールされており、いくつかのコマンドを実行するためのスクリプト (私の理解ではシェル スクリプトから) を作成したいと考えています。ここでの私の問題は、シェルスクリプトを書くことではなく、リクエストを完了することができるようにシェルスクリプトにパラメーターを提供することです(ある意味では関数です)。
本質的に、私は次のことをしたい:
- SSH (「somscript 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 'Initial import' /tmp/svn-structure-template/ http://domain.com/svn/reponame/ (localhost は stackoverflow によって受け入れられません)
誰かがガイダンスを提供したり、私が使用できる代替手段を提供したりできますか? PHPスクリプトは機能しますか(ブラウザから実行して何らかのクエリ文字列を使用しても、Apacheがデフォルトの所有者であり、これらの一部にはroot / sudoアクセスが必要な場合があるため、セキュリティ上の問題は発生しません)。
前もって感謝します!