#!/bin/bash 
PKGLIST=/home/XXXXXX
PARENT=lns8/server_group
SERVER_PORT=29418
USER_NAME=houfangdong
SERVER_IP=10.40.41.24
REPO=BaseOS
BRANCH=lns8.4
dir=$1
if [ "$dir" == "" ]
then
	echo "$dir"
	exit 1
fi
rm -rf rpmlist.txt
for rpm_list in `find $dir -name *.src.rpm`
do
	echo `rpm -q --queryformat %{NAME} $rpm_list` >> rpmlist.txt
	cat rpmlist.txt | sort | uniq > tmp_rpmlist.txt
done
#cat tmp_rpmlist.txt | while read line
while read line
do
	echo "222"
	src_rpm=`find $dir -name $line*.src.rpm | sort | uniq | tail -1`
		echo "111$src_rpm"
	    changelog=`rpm -qpi --changelog $src_rpm | grep -E "zhangwenlong|huangyang|fanpeng" | head -1`
	    if [ "$changelog" != "" ]
	    then
	        echo "++有修改:$src_rpm有修改"
	    else
	        echo "--没修改$src_rpm"
	        name=`rpm -q --queryformat %{NAME} $src_rpm`
		rm -rf $name
	        echo "创建项目$name"
#	        echo "ssh -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit create-project $REPO/$name --empty-commit --owner=loongnixserver"
	        ssh -n -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit create-project $REPO/$name --empty-commit --owner=loongnixserver 
	        echo "创建权限$name"
#	        echo "ssh -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit set-project-parent --parent $PARENT $REPO/$name"
	        ssh -n -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit set-project-parent --parent $PARENT $REPO/$name
	        echo "创建分支$name"
#	        echo "ssh -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit create-branch $REPO/$name $BRANCH master"
	        ssh -n -p $SERVER_PORT $USER_NAME@$SERVER_IP gerrit create-branch $REPO/$name $BRANCH master
	        echo "初始化$name"
	        /bin/bash /usr/bin/5000_init.sh $src_rpm
	    fi
done < tmp_rpmlist.txt
