report_basic forgot how to display wildcards during big-config change
in addition, due to "+" becoming a valid character in a normal reponame, (think gtk+, etc), the pattern repo dev/CREATOR/.+ doesn't look like a wildcard repo anymore, so we add an extra check that if CREATOR is mentioned, it *is* a wildcard. This has been added *only* to the report_basic function; it doesn't really matter anywhere else.
This commit is contained in:
parent
080ec22ae9
commit
ba8094d6f5
|
@ -324,9 +324,10 @@ sub report_basic
|
||||||
&report_version($GL_ADMINDIR, $user);
|
&report_version($GL_ADMINDIR, $user);
|
||||||
print "\rthe gitolite config gives you the following access:\r\n";
|
print "\rthe gitolite config gives you the following access:\r\n";
|
||||||
for my $r (sort keys %repos) {
|
for my $r (sort keys %repos) {
|
||||||
if ($r =~ $REPONAME_PATT) {
|
if ($r =~ $REPONAME_PATT and $r !~ /\bCREAT[EO]R\b/) {
|
||||||
&parse_acl($GL_CONF_COMPILED, $r, "NOBODY", "NOBODY", "NOBODY");
|
&parse_acl($GL_CONF_COMPILED, $r, "NOBODY", "NOBODY", "NOBODY");
|
||||||
} else {
|
} else {
|
||||||
|
$r =~ s/\bCREAT[EO]R\b/$user/g;
|
||||||
&parse_acl($GL_CONF_COMPILED, $r, $ENV{GL_USER}, "NOBODY", "NOBODY");
|
&parse_acl($GL_CONF_COMPILED, $r, $ENV{GL_USER}, "NOBODY", "NOBODY");
|
||||||
}
|
}
|
||||||
# @all repos; meaning of read/write flags:
|
# @all repos; meaning of read/write flags:
|
||||||
|
|
Loading…
Reference in a new issue