说明:
该脚本的执行结果为安装svn后创建一个名为admin,密码为admin,权限 为rwx的用户;版本库路径 为/var/svn/svnrepos(后期只需要进行用户权限维护即可);
vim svn_install.sha=`rpm -qa | grep subversion`b=/var/svn/svnreposresive_msg(){svnadmin create $bsed -i '8a\admin=admin' $b/conf/passwdsed -i '20a\anon-access = read' $b/conf/svnserve.confsed -i '21a\auth-access = write' $b/conf/svnserve.confsed -i '22a\password-db = passwd' $b/conf/svnserve.confsed -i '23a\authz-db = authz' $b/conf/svnserve.confsed -i '24a\realm = /svnrepos' $b/conf/svnserve.confsed -i '28a\[/]' $b/conf/authzsed -i '29a\admin=rwx' $b/conf/authzsvnserve -d -r /var/svn/}if [ "$a" = "" ]; thenyum -y install subversionmkdir -p $bresive_msgelif [ ! -d "$b" ]; thenmkdir -p $bresive_msgelseif [ `ps -aux | grep svn | head -1 | awk '{print $14}'` = "/var/svn/svnrepos" ]; thenkill -9 `ps -aux | grep svn | head -1 | awk '{print $2}'`svnserve -d -r /var/svn/svnreposelseexit 0;fifi
