首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

svn自动生成并简易配备repository和重启服务的脚本

2013-01-28 
svn自动生成并简易配置repository和重启服务的脚本svn的安装及配置:http://blog.csdn.net/kangquan2008/ar

svn自动生成并简易配置repository和重启服务的脚本
svn的安装及配置:http://blog.csdn.net/kangquan2008/article/details/8070391svn自动生成并简易配置repository和重启服务的脚本:========================脚本=========================

#!/bin/bashconf=/conf/svnserve.confpw=/conf/passwdchangeConf(){        sed -i 's\# anon-access = read\anon-accss = none\g'  "$1"${conf}        sed -i 's\# auth-access = write\auth-accss = write\g'   "$1"${conf}        sed -i 's\# password-db = passwd\password-db = passwd\g'  "$1"${conf}}addUser(){        sed -i "s/# sally = sallyssecret/$2 = $3/g"  "$1"${pw}}if [ $# -lt 1 ];then        echo "Error param no.!"        echo "Usage(Root needed): svn.sh create reponame \nOR svn.sh restart "        exitfiif [ "$1" == "create" ]; then        if [ -z "$2" ]; then                echo "Error param"                exit        fi        home=/home/        repo=${home}"$2"        echo "creating repo" $repo        svnadmin create $repo        if [ $? -ne 0 ]; then                echo create failed!                exit;        else        read -p "inpute the username:" username        read -p "inpute the password:" password                changeConf $repo                addUser $repo $username $password        fielif [ "$1" == "restart" ]; then        if [ -z "$2" ]; then                read -p "Listen on which ip:" ip        fi        pid=`ps -e | grep svnserve | awk '{print $1}'`          kill -9 $pid 2>/dev/null 1>&2        svnserve -d -r /home --listen-host $ipelse        echo "error param"fi

热点排行