Pseudo-automatic update of changes made by terry.

git-svn-id: svn://10.0.0.236/trunk@5484 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
terry%netscape.com 1998-07-14 16:42:51 +00:00
parent 36ec67254e
commit 85fb64814f
2 changed files with 247 additions and 1 deletions

View File

@ -0,0 +1,115 @@
#!/tools/ns/bin/perl5.004 --
# DO NOT EDIT THIS FILE! You must instead go to http://warp/mozilla.org, and
# tweak things from there.
sub GetT {
($b,$_) = (@_);
return '';
}
$debug = 0;
$origrepository = shift(@ARGV);
@files = @ARGV;
$envcvsroot = $ENV{'CVSROOT'};
open( REP, "<CVS/Repository");
$repository = <REP>;
chop($repository);
close(REP);
$repository =~ s:^$envcvsroot/::;
$doit = 0;
$| = 1;
if( $debug){
print STDERR "----------------------------------------------\n";
print STDERR "files: @files\n";
print STDERR "origrepository: $origrepository\n";
print STDERR " repository: $repository\n";
print STDERR "----------------------------------------------\n";
}
open(ENT, "<CVS/Entries" );
while( <ENT> ){
chop;
($d,$fn,$rev,$mod_time,$sticky,$tag) = split(/\//);
$fbranch{$fn} = $sticky;
}
close ENT;
foreach $f (@files) {
$b = "";
if (defined $fbranch{$f}) {$b = $fbranch{$f};}
if ($b eq "") {$b = "HEAD";}
$t = GetT($b, "$repository/$f");
if ($debug) {
print STDERR "GetT returned '$t' for '$repository/$f' branch '$b'\n";
}
if ($t eq "") {
$t = "default";
}
if (!defined $mode{$t} || $mode{$t} eq "Open") {
next;
}
if ($debug) {
print STDERR "Checking twig $t\n";
}
# OK, we have a match. See if we're allowed to checkin here.
if ($username eq "") {
$username = $ENV{"CVS_USER"} || getlogin || (getpwuid($<))[0] || "nobody";
if ($debug) {
print STDERR "Username is $username\n";
print STDERR "getlogin returns " . getlogin . "\n";
print STDERR '(getpwuid($<))[0] returns ' . (getpwuid($<))[0] . "\n";
print STDERR "Environment:\n";
foreach $key (sort(keys %ENV)) {
print STDERR $key, '=', $ENV{$key}, "\n";
}
}
}
$ok = 0;
$s = $super{$t};
foreach $u (@$s) {
if ($debug) {
print STDERR "Checking against super $u\n";
}
if ($u eq $username) {
$ok = 1;
break;
}
}
if ($mode{$t} eq "Restricted") {
$b = $blessed{$t};
foreach $u (@$b) {
if ($debug) {
print STDERR "Checking against blessed $u\n";
}
if ($u eq $username) {
$ok = 1;
break;
}
}
}
if (!$ok) {
print STDERR "You may not check into partition $fullname{$t}.\n";
print STDERR "If you think you should be allowed to, send mail to\n";
print STDERR "one of the below people:\n";
$s = $super{$t};
foreach $u (@$s) {
$u =~ s/%/@/;
print STDERR " $u\n";
}
exit 1;
}
}
exit 0;

View File

@ -1 +1,132 @@
friedman%netscape.com:eyXRDOnq4TplQ:cvsadm
# DO NOT EDIT THIS FILE! You must instead go to http://warp/mozilla.org, and
# tweak things from there.
akkana%netscape.com:/6KEK8AoMvE26:webmonkey
alecf%netscape.com:DNnjOetn9beCo:webmonkey
amusil%netscape.com:WOEqI48Qb5sRw:webmonkey
anthonyd%netscape.com:NXsj33UUPHog6:webmonkey
aoki%netscape.com:eU12jN9/L2XPw:webmonkey
atotic%netscape.com:gB8uLX/re/w76:webmonkey
av%netscape.com:fieFdNksdgm.M:webmonkey
beard%netscape.com:2Eed7KIBNPtL6:webmonkey
bjorn%netscape.com:AXNpUjWR2SG7w:webmonkey
blythe%netscape.com:lkyJQU1s9c3H2:webmonkey
bobj%netscape.com:836g7PhtJ6fgE:webmonkey
brade%netscape.com:4.X28OrG.kfsg:webmonkey
brendan%netscape.com:q5aR3MqARGBMA:webmonkey
briano%netscape.com:zav.hinlpLhjA:webmonkey
buster%netscape.com:youoZiIMCpF.2:webmonkey
byrd%netscape.com:Nx4tVRTT0pPcE:webmonkey
chuang%netscape.com:/b9cmH8WA89RM:webmonkey
chuckr%netscape.com:i37zDOwgdHowo:webmonkey
cmanske%netscape.com:rlDhf1ycxw.i2:webmonkey
cyeh%netscape.com:iNnj4gHaxZYB2:webmonkey
danda%netscape.com:ipu60xt9ktbBo:webmonkey
danm%netscape.com:3h6FdkzmMqnyA:webmonkey
dbragg%netscape.com:k34vc.FRrLRYI:webmonkey
dcone%netscape.com:dWcV1sBlGlAHU:webmonkey
dfm%netscape.com:JoCJCNXM06GNs:webmonkey
don%netscape.com:UUf/QmbJJbUfU:webmonkey
donm%netscape.com:3.qGvY6JLubHc:webmonkey
dp%netscape.com:jt.S0eDMnQVDo:webmonkey
dveditz%netscape.com:d8XYK8wfyWLlY:webmonkey
erik%netscape.com:.yO3dSzx4Ixf.:webmonkey
eyork%netscape.com:VrUopS3iDoSJc:webmonkey
freier%netscape.com:CemCTYZ6.Avfc:webmonkey
friedman%netscape.com:spbzxH1g5zBi2:cvsadm
ftang%netscape.com:cjA4Oe7qangyQ:webmonkey
fur%netscape.com:mYz4lGMkt02.6:webmonkey
gagan%netscape.com:ii7eJDkNotJEE:webmonkey
guha%netscape.com:preQNO31mmT/Y:webmonkey
hardts%netscape.com:NXZ.kungSY0.g:webmonkey
harish%netscape.com:6NzUiwHrF2piQ:webmonkey
henrit%netscape.com:jcmMU719A.JOg:webmonkey
hshaw%netscape.com:GOj61Z.SgYAaE:webmonkey
hyatt%netscape.com:/Sepj5wnpvupA:webmonkey
jar%netscape.com:EtliR6wGfxygA:webmonkey
jband%netscape.com:jc1KB4qvBDWxE:webmonkey
jefft%netscape.com:VMxMeNAZk.TWc:webmonkey
jevering%netscape.com:qbV9dBT/6f6CA:webmonkey
jg%netscape.com:gimPrIwXcAep2:webmonkey
jgellman%netscape.com:6JURNSBc2gPew:webmonkey
joki%netscape.com:MnZq0Nx3SCImc:webmonkey
jonm%netscape.com:wwKtYZbjSiNoM:webmonkey
jsw%netscape.com:SIElaupaBmL2E:webmonkey
jwz%netscape.com:OdVBvbcKAZC5c:webmonkey
karnaze%netscape.com:C.H2iRqFy7CnY:webmonkey
kin%netscape.com:RexUJ7MbhHOeE:webmonkey
kipp%netscape.com:E3A/rPcOagw5.:webmonkey
kmcclusk%netscape.com:KiXYwpHlCP1nE:webmonkey
kostello%netscape.com:ra7kxKDBHytHc:webmonkey
larryh%netscape.com:iei9L1PWcQrkw:webmonkey
law%netscape.com:QQU7Gc4FME9Ek:webmonkey
leaf%mozilla.org:e5BFNVtRGHxsw:webmonkey
ltabb%netscape.com:4967GySWBBDZA:webmonkey
mahesht%netscape.com:Ir6f1vCY1i7vM:webmonkey
malmer%netscape.com:FoAPcM.Uz/pV2:webmonkey
matt%netscape.com:HV1zrCvpyT7Mk:webmonkey
mcafee%netscape.com:Y/0zK7Dff2W8.:webmonkey
mccabe%netscape.com:3rKv1ZMBpeR36:webmonkey
michaelp%netscape.com:66bcmtbVqkuyw:webmonkey
mjudge%netscape.com:G5PXCNV.5.fGk:webmonkey
mlm%netscape.com:yJOMGm6lMkvAg:webmonkey
montulli%netscape.com:EIxZtSVBHlSpE:webmonkey
morse%netscape.com:1f8Ob4wB7JJ5I:webmonkey
mscott%netscape.com:mmrBNWezFxbvM:webmonkey
mtoy%netscape.com:7U9WCoU6Kauhg:webmonkey
neeti%netscape.com:KK7KLUbINHSAc:webmonkey
nhotta%netscape.com:7PCA6ZeTK24HQ:webmonkey
nisheeth%netscape.com:s97YBz4Q.IaTY:webmonkey
norris%netscape.com:hbKSEw6zIzn8A:webmonkey
paquin%netscape.com:UwvbqhTlD92VQ:webmonkey
peterl%netscape.com:8x3YXhSeI77Sc:webmonkey
phil%netscape.com:5YBncVVSJHGO.:webmonkey
pierre%netscape.com:/6xa.CBcV07tE:webmonkey
pinkerton%netscape.com:SXjRJmDJDtb1U:webmonkey
pnunn%netscape.com:VjAEnG0V6mLLY:webmonkey
pollmann%netscape.com:CB4NlijAkP2IM:webmonkey
putterman%netscape.com:CRfRGZi9Nrtg6:webmonkey
racham%netscape.com:G3oNVDE5uCV0o:webmonkey
radha%netscape.com:on3o0.cJcuG.w:webmonkey
raman%netscape.com:VOcpWGKv4t/ic:webmonkey
ramiro%netscape.com:BBqaJJv.JIW..:webmonkey
relliott%netscape.com:KBF1bDnYlPV.Q:webmonkey
repka%netscape.com:wAJzqYywvn8BU:webmonkey
rhp%netscape.com:MGP4QGmLq9/8w:webmonkey
ricardob%netscape.com:/mODIZAG8yRyg:webmonkey
rickg%netscape.com:oxJNgGfhngHr6:webmonkey
rjc%netscape.com:RVQtRUD5bWw6A:webmonkey
robinf%netscape.com:qsizhSBd/KLxw:webmonkey
roeber%netscape.com:OMLOrWoQVFZwQ:webmonkey
rpotts%netscape.com:S0L.1Z15bd0qA:webmonkey
sar%netscape.com:kuqHmed0nmrmA:webmonkey
scc%netscape.com:QULo1ogrbwco2:webmonkey
scullin%netscape.com:NJ/I8RQ1Nlkws:webmonkey
sdagley%netscape.com:PvYFZiRMRKuG.:webmonkey
selmer%netscape.com:0a0Zn2Mtb9RMM:webmonkey
sfraser%netscape.com:IAmCKsl7a6LdU:webmonkey
shaver%netscape.com:I4.grysVnENVM:webmonkey
sk%netscape.com:N.81P8Ox01.sE:webmonkey
slamm%netscape.com:KNVioqzJ8ypsU:webmonkey
sman%netscape.com:gHR2VdSKyaV0Q:webmonkey
sol%netscape.com:NcyHBr55nteOw:webmonkey
spence%netscape.com:TXvWv7U1aKTfo:webmonkey
spider%netscape.com:sEOPi/ICZeJ6.:webmonkey
srinivas%netscape.com:S7u05VkFOtTeQ:webmonkey
stever%netscape.com:veCWvWkeusc5o:webmonkey
sudu%netscape.com:c3vg75Il5CIAw:webmonkey
tague%netscape.com:4kUZyqe/S5VaI:webmonkey
tao%netscape.com:/6NoGVqWXpDC6:webmonkey
tarah%netscape.com:RY5NZCULYhagI:webmonkey
tcrowe%netscape.com:mq7wUMii.8yag:webmonkey
terry%netscape.com:sIssvS9vFRESk:webmonkey
thom%netscape.com:if3C1jgoSESew:webmonkey
timm%netscape.com:5WvY0NY080alM:webmonkey
tomw%netscape.com:EOgwDqDZKOEVU:webmonkey
toshok%netscape.com:45BYKXpLObZ..:webmonkey
troy%netscape.com:Vr9m0vnQR52kY:webmonkey
valeski%netscape.com:UQIy1R23X0tnc:webmonkey
vidur%netscape.com:QSvSExpE4HwEE:webmonkey
waldemar%netscape.com:hrfmZUyM.cQqw:webmonkey
warren%netscape.com:b0lSiwRxkyoKE:webmonkey
waterson%netscape.com:jcA/V3PsMo3Z.:webmonkey
wtc%netscape.com:qvKc5rwJyktms:webmonkey