CVSROOT: acl.pl - allow custom "deny" message
qboosh
qboosh at pld-linux.org
Sun Mar 23 21:56:22 CET 2008
Author: qboosh Date: Sun Mar 23 20:56:22 2008 GMT
Module: CVSROOT Tag: HEAD
---- Log message:
- allow custom "deny" message
---- Files affected:
CVSROOT:
acl.pl (1.14 -> 1.15)
---- Diffs:
================================================================
Index: CVSROOT/acl.pl
diff -u CVSROOT/acl.pl:1.14 CVSROOT/acl.pl:1.15
--- CVSROOT/acl.pl:1.14 Sun Mar 23 21:51:36 2008
+++ CVSROOT/acl.pl Sun Mar 23 21:56:16 2008
@@ -18,15 +18,21 @@
while (<ACL>) {
chomp;
next if /^$/ or /^#/;
- ($rpath, $ruser, $raction) = split(/\s+/, $_, 3);
+ ($rpath, $ruser, $raction, $message) = split(/\s+/, $_, 4);
if ($file =~ $rpath && $user =~ $ruser) {
return if ($raction =~ /^(accept|allow|ok)$/i);
if ($raction =~ /^(deny|reject|forbid|no)$/i) {
print "***\n";
- print "*** Commit access forbidden by ACL. Contact CVS admin if you think there\n";
- print "*** has been some mistake (rule no $rule, file $file)\n";
+ if (defined $message) {
+ print "*** $message\n"
+ } else {
+ print "*** Commit access forbidden by ACL.\n"
+ }
+ print "***\n";
+ print "*** Contact CVS admin if you think there has been some mistake\n";
+ print "*** (rule no $rule, file $file)\n";
print "***\n";
exit 1;
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/CVSROOT/acl.pl?r1=1.14&r2=1.15&f=u
More information about the pld-cvs-commit
mailing list