puppet系列之svn脚本

 

  
  
  
  
  1. #!/bin/bash 
  2. dir="/svndata" 
  3. name="puppet" 
  4. user="test" 
  5. passwd="test" 
  6. yum -y install subversion expect 
  7. mkdir -p $dir 
  8. cd $dir/ 
  9. svnadmin create $name 
  10. echo " 
  11. [groups] 
  12. admin = $user 
  13. [$name:/] 
  14. @admin = rw">>$dir/$name/conf/authz 
  15. echo "$user = $passwd">>$dir/$name/conf/passwd 
  16. #svn import $dir/$name/ file://$dir/$name -m "Initial repository" 
  17. sed -i 's/# password-db = passwd/password-db = \'$dir'\/'$name'\/conf\/passwd/g' $dir/$name/conf/svnserve.conf 
  18. sed -i "s/# anon-access = read/anon-access = none/" $dir/$name/conf/svnserve.conf 
  19. sed -i 's/# authzauthz-db = authz/authz-db = \'$dir'\/'$name'\/conf\/authz/g' $dir/$name/conf/svnserve.conf 
  20. sed -i 's/\$OPTIONS/& -r \'$dir'\//' /etc/init.d/svnserve  
  21. /etc/init.d/svnserve start 

 使用说明:svn co svn://IP/puppet  用户和密码都是test

 ps:新增了一行anon-access方便客户端查看svn服务器提交的log

你可能感兴趣的:(SVN,puppet)