这段代码是我用来提交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
本文介绍了一个bash脚本,用于自动提交SVN代码更改并给团队成员发送邮件通知。脚本通过命令行参数接收提交信息,并记录提交日志。
2828

被折叠的 条评论
为什么被折叠?



