您的位置:首页 > 编程语言

工作代码片段-svn提交并发送邮件

2011-12-20 13:14 281 查看
这段代码是我用来提交svn代码,同时给团队的所有成员发送邮件的脚本。

#!/bin/bash
me=`whoami`
mail="cnsworder@gmail.com ${me}"

cmd=`echo $@`
msg=${2##*-m}
function runcmd(){
echo "" >> .svn.log
echo "commit svn:" >> .svn.log
svn $1 -m"${msg}" ${file} >> .svn.log
echo "" >> .svn.log
echo "--------------------------------" >> .svn.log
echo "description:${msg}" >> .svn.log
echo "" >> .svn.log
echo "${me}" >> .svn.log
cat .svn.log

}

case "$1" in
"ci" | "commit")
file=${@:3}
if [ $# == 2 ];then
file="${file} ."
fi
runcmd $1 $2
mail -s "khfep for linux svn message \"${msg}\"" ${mail} < .svn.log
;;
*)
runcmd
;;
esac
rm -f .svn.log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息