ClearCase-Wrapper-DSB
view release on metacpan or search on metacpan
if ($opt{'print'}) {
for (keys %set) {
print $_, "\n";
}
print $opt{meta}, "\n" if $opt{meta};
exit 0;
}
# Shared DO's should be g+w!
(my $egid = $)) =~ s%\s.*%%;
for (keys %set) {
my($mode, $uid, $gid) = (stat($_))[2,4,5];
if (!defined($mode)) {
warn Msg('W', "no such file: $_");
delete $set{$_};
next;
}
next if $uid != $> || ($mode & 0222) || ($mode & 0220 && $gid == $egid);
chmod(($mode & 07777) | 0220, $_);
}
my @dolist = sort keys %set;
# Add the -meta file to the list of DO's if specified.
( run in 1.297 second using v1.01-cache-2.11-cpan-49f99fa48dc )