#!/bin/bash
########################################################
## 邮件通知的配置脚本
##
#######################################################
server=jasmine-repository-server.log
i=0
Path=$(pwd)
echo ""
echo "该脚本用于为"${server}"每个项目邮件通知的脚本配置"
echo "请确认"${server}"文件没有空白行"
echo "按回车键继续....."
read keyborad
echo "请稍候..."
while read line
do
cp -a post-receive /pub/gittrees/git_server/$line/hooks/post-receive
cp -a functions /pub/gittrees/git_server/$line/hooks/
cd /pub/gittrees/git_server/$line
if [ $? -eq 0 ]
then
i=$[ $i + 1]
sed -i '/post-receive-email/d' config
sed -i '/mailinglist =/d' config
sed -i '/announcelist =/d' config
sed -i '/envelopesender = /d' config
sed -i '/sendmail =/d' config
echo "[hooks \"post-receive-email\"]" >> config
echo -e "\tmailinglist = zhuy@trustcom.com, yuanj@trustcom.com, xhua@trustcom.com,\
wliang@trustcom.com, wenjj@trustcom.com, feiq@trustcom.com " >> config
echo -e "\tannouncelist =" >> config
echo -e "\tenvelopesender = svn_server@trustcom.com" >> config
echo -e "\tsendmail = /usr/bin/msmtp" >> config
fi
cd $Path
done < $Path/$server
j=`sed -n '$=' $Path/$server`
echo "成功处理的仓库数 ="$i
echo "总共的仓库数 ="$j
if [ $j -eq $i ]
then
echo "Run success!"
else
echo "Run failed!"
fi
echo ""
git邮件通知用到的脚本
4星 · 超过85%的资源 需积分: 32 69 浏览量
2012-11-07
16:00:53
上传
评论
收藏 11KB RAR 举报
木在水上飘
- 粉丝: 12
- 资源: 6
最新资源
- 基于CarNet实现裂缝检测python源码+文档说明+数据+图片(课程设计)
- 课程设计-基于耐火材料裂缝剥落检测python源码+课件
- 基于OpenCV的视频道路车道检测python源码+文档说明+实验演示+图片+使用方法(高分毕业设计)
- 基于OpenCV的案例:图像边缘、角点和轮廓检测,图像分割,图像增强;图片拼接;运动目标检测,颜色直方图比较,三帧帧差法,抠图
- SmartPlug-html大一笔记
- SmartPlug-proteusdemo
- Preliminary Findings on Handmade Rattan Baby Crib andBassinet Designs Regarding.zip
- aveebfq_v1.2.83_downyi.com.apk
- 基于有机发光二极管(OLED)的建模优化算法的matlab仿真源码+数据+文档说明+项目说明(高分课程设计)
- hash01-test.c 本人哈希表(一)的示例代码,仅供参考!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈