Working-Daemon
view release on metacpan or search on metacpan
lib/Working/Daemon.pm view on Meta::CPAN
sub change_root {
my $self = shift;
return unless $self->chroot;
my $tmpdir = $self->tmpdir;
mkdir ($tmpdir)
|| croak "Cannot create directory '$tmpdir': $!";
chown($self->uid,$self->gid, $tmpdir)
|| croak("Cannot chown $tmpdir to (". $self->uid . ":". $self->gid . "): $!");
my $dirs = $self->{__PACKAGE__}->{chroot_clean_dirs} = [];
my $files = $self->{__PACKAGE__}->{chroot_clean_files} = [];
foreach my $dir ($self->chroot_dirs) {
push @$dirs, "$tmpdir/$dir";
mkdir("$tmpdir/$dir")
|| croak "Cannot create $tmpdir/$dir: $!";
}
( run in 3.007 seconds using v1.01-cache-2.11-cpan-5511b514fd6 )