From e44ebdbe54854107adba81aa18519955abc8eb10 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Sun, 11 May 2014 18:30:28 +0400 Subject: [PATCH] RhodeCode: remove repo links for repos with different names. --- rhodecode_chiliproject.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rhodecode_chiliproject.sh b/rhodecode_chiliproject.sh index efc33de..d1ef4c9 100755 --- a/rhodecode_chiliproject.sh +++ b/rhodecode_chiliproject.sh @@ -79,6 +79,18 @@ for i in `seq 0 $((nrepos-1))`; do | grep -v tables_col|xargs|sed "s/ /\n/g"|tail -n+2` [ "$PROJECTID" == "" ] && continue + REMOVE_ID=`mysql -h$CHILI_MYSQL_HOSTNAME -u $CHILI_MYSQL_USER -e "SELECT repositories.id + FROM $CHILI_MYSQL_DBNAME.repositories,$CHILI_MYSQL_DBNAME.projects + WHERE (repositories.url='${repos_paths[$i]}' + OR repositories.root_url='${repos_paths[$i]}') + AND repositories.project_id=projects.id + AND projects.name <> '${repos_names[$i]}'" \ + | grep -v tables_col|xargs|sed "s/ /\n/g"|tail -n+2` + + [ "$REMOVE_ID" != "" ] && mysql -h$CHILI_MYSQL_HOSTNAME -u $CHILI_MYSQL_USER -e "DELETE + FROM $CHILI_MYSQL_DBNAME.repositories + WHERE id = '$REMOVE_ID'" + ALREADY_EXIST=`mysql -h$CHILI_MYSQL_HOSTNAME -u $CHILI_MYSQL_USER -e "SELECT id FROM $CHILI_MYSQL_DBNAME.repositories WHERE project_id='$PROJECTID'