chiark / gitweb /
Infra: dgit-ssh-dispatch sets PERLLIB
[dgit.git] / infra / dgit-ssh-dispatch
index 377f8b81d6786ba706ea73e75e0ac2aa6c3043d2..f5250555bb44ad3ce8cb1c8e5b00ef50ac4a28e3 100755 (executable)
@@ -130,6 +130,9 @@ sub dispatch () {
        my $cmd=$1;
        selectpackage $2,$3;
        if ($cmd eq 'receive-pack') {
+           $ENV{'PERLLIB'} //= '';
+           $ENV{'PERLLIB'} =~ s#^(?=.)#:#;
+           $ENV{'PERLLIB'} =~ s#^# $ENV{DGIT_TEST_INTREE} // $dgitlive #e;
            my $s = "$dgitlive/infra/dgit-repos-server";
            exec $s, $distro, $d, $authrune, qw(--ssh);
            die "exec $s: $!";