[OpenGrok]branch 更新维护

17 篇文章 0 订阅

opengrok 需要经常做 sync, 写个自动更新的脚本放到 cron 中定时运行。

#! /bin/bash

SRC_PATH="/home/user/workspace/develop/opengrok" 
OpenGrok_PATH="/home/user/workspace/tools/opengrok/opengrok-0.12.1/bin"

function repo_sync()
{
    repo forall -c 'git reset --hard; git clean -f -d -x'
    repo sync -j4
    date
}

function opengrok_index()
{
	cd $OpenGrok_PATH
	./OpenGrok index
	date
}

function main_sync()
{
	echo "start=================================="
	dir=$(ls -l  $SRC_PATH |awk '/^d/ {print $NF}')
	for i in $dir
	do
		echo $i
		if [ -d $i ];then
			echo "=================================="
			echo "champwang:To be sync branch ==>>>>>>>>>>>>>$i "
			cd $i
			repo_sync
			cd ..
		else
			echo "champwang:The Folder is not exist"
		fi
	done 

	echo "champwang:repo sync done, start opengrok"
	echo "======================================"
}

main_sync
opengrok_index

echo "==========================================="
echo "champwang:End!!!"

main_sync 是branch文件夹的更新,

opengrok_index 是 opengrok sync操作。

 

end!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值