34 lines
561 B
Perl
Executable file
34 lines
561 B
Perl
Executable file
#!/usr/bin/perl
|
|
use strict;
|
|
use warnings;
|
|
|
|
BEGIN {
|
|
unlink "$ENV{HOME}/.ssh/authorized_keys";
|
|
}
|
|
|
|
# this is hardcoded; change it if needed
|
|
use lib "src";
|
|
use Gitolite::Test;
|
|
|
|
use Cwd;
|
|
my $workdir = getcwd();
|
|
|
|
confreset;confadd '
|
|
repo foo/..*
|
|
C = u1 u2 u3
|
|
RW+ = CREATOR
|
|
RW = WRITERS
|
|
R = READERS
|
|
';
|
|
|
|
try "ADMIN_PUSH set1; !/FATAL/" or die text();
|
|
|
|
try "
|
|
mkdir -p keydir
|
|
cp \$HOME/.ssh/u*.pub keydir
|
|
cp \$HOME/.ssh/admin.pub keydir
|
|
git add keydir
|
|
git commit -m 6k
|
|
glt push admin origin
|
|
";
|