我在 CentOs 6.4 上安装了 subversion,并且想编写一个脚本(根据我的理解是一个 shell 脚本)来运行几个命令。我在这里的问题不是编写 shell 脚本,而是更多地为 shell 脚本提供一个参数(在某种程度上是一个函数),以便能够完成请求。
本质上,我想做以下事情:
- 使用来自 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/(stackoverflow 不接受 localhost)
任何人都可以提供一些指导或提供我可以使用的替代方案吗?PHP脚本是否可以工作(因此从浏览器运行它并使用某种查询字符串,这不会导致一些安全问题,因为apache是默认所有者,其中一些可能需要root / sudo访问)。
先感谢您!