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 )