| Revision 2 (by moose, 2006/07/10 13:21:14) |
initial import
|
#!/usr/bin/perl -w
use strict;
use warnings;
use SVNACL;
my $svn = new SVNACL(digest => 'Crypt', svn_conf => '/var/svn/conf');
END {
}
use Data::Dumper;
print Data::Dumper->Dump([$svn], ['*svn']);
=pod
my $user = $svn->user('moose');
if($user->test_password('halenochi')) {
printf "HELLO!\n";
}
=cut
#my @list = $svn->useraccess('moose');
#for my $l (@list) {
# print "item: " . $l->name . "\n";
#}
#print($svn->{error}."\n") if exists $svn->{error};
=pod
for my $repo ($svn->repositories) {
print "Repo: $repo\n";
for my $path ($repo->paths) {
my ($gacl, $uacl) = $path->ACL();
print "Path: $path\n";
for my $g (keys %$gacl) {
print "group: $g\n";
}
for my $u (keys %$uacl) {
print "user: $u\n";
}
}
}
=cut
my @repost = sort { $a->name cmp $b->name } $svn->useraccess('moose', 'rw');
for(@repost) {
print ref($_) . "= $_\n";
}