Orbital-Transfer
view release on metacpan or search on metacpan
lib/Orbital/Transfer/System/Debian.pm view on Meta::CPAN
method _pre_run() {
$self->_prepare_x11;
}
method _install() {
if( Orbital::Transfer::System::Docker->is_inside_docker ) {
# create a non-root user
say STDERR "Creating user nonroot (this should only occur inside Docker)";
system(qw(useradd -m notroot));
system(qw(chown -R notroot:notroot /build));
}
my @packages = map {
Orbital::Transfer::RepoPackage::APT->new( name => $_ )
} qw(xvfb xauth);
$self->runner->system(
$self->apt->install_packages_command(@packages)
) unless $self->apt->are_all_installed(@packages);
}
method install_packages($repo) {
lib/Orbital/Transfer/System/Debian.pm view on Meta::CPAN
runner => $self->runner,
platform => $self,
);
$meson->install_pip3_apt($self->apt);
$meson->setup;
}
}
method process_git_path($path) {
if( Orbital::Transfer::System::Docker->is_inside_docker ) {
system(qw(chown -R notroot:notroot), $path);
}
}
with qw(
Orbital::Transfer::System::Role::Config
Orbital::Transfer::System::Role::DefaultRunner
Orbital::Payload::Environment::Perl::System::Role::PerlPathCurrent
Orbital::Payload::Environment::Perl::System::Role::Perl
);
( run in 1.081 second using v1.01-cache-2.11-cpan-5511b514fd6 )