Check for email when adding RhodeCode repositories to ChiliProject
This commit is contained in:
parent
4e7dba1dfe
commit
8f41c0321d
@ -31,7 +31,7 @@ repos_to_remove=${repos_to_remove#,}
|
|||||||
# === GET DATA FROM RHODECODE SQLITE BASE ===
|
# === GET DATA FROM RHODECODE SQLITE BASE ===
|
||||||
rh_repos_path=`sqlite3 $RHODECODE_SQLITE_PATH "select ui_value FROM rhodecode_ui where ui_section='paths'"`
|
rh_repos_path=`sqlite3 $RHODECODE_SQLITE_PATH "select ui_value FROM rhodecode_ui where ui_section='paths'"`
|
||||||
|
|
||||||
SQLITE_RESULTS=`sqlite3 $RHODECODE_SQLITE_PATH "SELECT repo_name,repo_type,users.username,users_groups.users_group_name
|
SQLITE_RESULTS=`sqlite3 $RHODECODE_SQLITE_PATH "SELECT repo_name,repo_type,users.username,users.email,users_groups.users_group_name
|
||||||
FROM repositories,users,users_groups,users_groups_members
|
FROM repositories,users,users_groups,users_groups_members
|
||||||
WHERE repositories.user_id=users.user_id
|
WHERE repositories.user_id=users.user_id
|
||||||
AND users.user_id=users_groups_members.user_id
|
AND users.user_id=users_groups_members.user_id
|
||||||
@ -42,19 +42,21 @@ repos_names=
|
|||||||
repos_paths=
|
repos_paths=
|
||||||
repos_types=
|
repos_types=
|
||||||
repos_users=
|
repos_users=
|
||||||
|
repos_mails=
|
||||||
repos_groups=
|
repos_groups=
|
||||||
|
|
||||||
let nrepos=0
|
let nrepos=0
|
||||||
for r in $SQLITE_RESULTS; do
|
for r in $SQLITE_RESULTS; do
|
||||||
repos_paths[$nrepos]=$rh_repos_path/${r%|*|*|*}
|
repos_paths[$nrepos]=$rh_repos_path/${r%|*|*|*|*}
|
||||||
tmp=${repos_paths[$nrepos]%/}; repos_names[$nrepos]=${tmp##*/}
|
tmp=${repos_paths[$nrepos]%/}; repos_names[$nrepos]=${tmp##*/}
|
||||||
tmp=${r%|*|*}; repos_types[$nrepos]=${tmp#*|}
|
tmp=${r%|*|*|*}; repos_types[$nrepos]=${tmp#*|}
|
||||||
case ${repos_types[$nrepos]} in
|
case ${repos_types[$nrepos]} in
|
||||||
hg) repos_types[$nrepos]='Mercurial';;
|
hg) repos_types[$nrepos]='Mercurial';;
|
||||||
git) repos_types[$nrepos]='Git';;
|
git) repos_types[$nrepos]='Git';;
|
||||||
esac
|
esac
|
||||||
tmp=${r%|*}; repos_users[$nrepos]=${tmp#*|*|}
|
tmp=${r%|*|*}; repos_users[$nrepos]=${tmp#*|*|}
|
||||||
repos_groups[$nrepos]=${r#*|*|*|}
|
tmp=${r%|*}; repos_mails[$nrepos]=${tmp#*|*|*|}
|
||||||
|
repos_groups[$nrepos]=${r#*|*|*|*|}
|
||||||
let nrepos++
|
let nrepos++
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -73,6 +75,7 @@ for i in `seq 0 $((nrepos-1))`; do
|
|||||||
WHERE users.id=groups_users.user_id
|
WHERE users.id=groups_users.user_id
|
||||||
AND users.status='1'
|
AND users.status='1'
|
||||||
AND users.login='${repos_users[$i]}'
|
AND users.login='${repos_users[$i]}'
|
||||||
|
AND users.mail='${repos_mails[$i]}'
|
||||||
AND users.type='User'
|
AND users.type='User'
|
||||||
AND groups_users.group_id=(SELECT id
|
AND groups_users.group_id=(SELECT id
|
||||||
FROM $CHILI_MYSQL_DBNAME.users
|
FROM $CHILI_MYSQL_DBNAME.users
|
||||||
|
Loading…
x
Reference in New Issue
Block a user