Software-Packager-Darwin
view release on metacpan or search on metacpan
lib/Software/Packager/Darwin.pm view on Meta::CPAN
foreach my $object ($self->get_directory_objects(), $self->get_file_objects())
{
my $destination = $object->destination();
my $mode = oct($object->mode());
my $user = $object->user();
my $group = $object->group();
my $user_num = $user =~ /\d+/ ? $user : getpwnam($user);
my $group_num = $group =~ /\d+/ ? $group : getgrnam($group);
unless (chown($user_num, $group_num, "$tmp_dir/$destination"))
{
warn "Error: Could not change owner or group:\n$!\n";
return undef;
}
unless (chmod $mode, "$tmp_dir/$destination")
{
warn "Error: Could not change owner or group:\n$!\n";
return undef;
}
( run in 0.504 second using v1.01-cache-2.11-cpan-5511b514fd6 )