From e90b48852a409c6be8986c3417ad68fe6805e91f Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Wed, 18 Apr 2012 16:06:26 +0400 Subject: [PATCH] Check for already present repos in ChiliProject --- gitorious_chiliproject.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gitorious_chiliproject.sh b/gitorious_chiliproject.sh index 92a253a..e8fe245 100755 --- a/gitorious_chiliproject.sh +++ b/gitorious_chiliproject.sh @@ -52,6 +52,15 @@ for v in $CHILI_ID_GITORIOUS_REPO; do case $((n%2)) in 0) chili_project_id=$v ;; 1) gitorious_path=$GITORIOUS_REPOS_PATH/$v.git + # Test for already present repo + ALREADY_EXIST=`mysql -h$CHILI_MYSQL_HOSTNAME -u $CHILI_MYSQL_USER -e "SELECT id + FROM $CHILI_MYSQL_DBNAME.repositories + WHERE url='$gitorious_path' + OR root_url='$gitorious_path'" \ + | grep -v tables_col|xargs|sed "s/ /\n/g"|tail -n+2` + [ "$ALREADY_EXIST" != "" ] && continue + + # insert to chiliproject.repositories echo "insert $chili_project_id: $gitorious_path" mysql -h$CHILI_MYSQL_HOSTNAME -u $CHILI_MYSQL_USER -e "INSERT INTO $CHILI_MYSQL_DBNAME.repositories(project_id, url,