App-sh2p
view release on metacpan or search on metacpan
lib/App/sh2p/Builtins.pm view on Meta::CPAN
}
my @args = @_;
my $comment = '';
my $text = '';
if (defined $ugrp) {
$ntok++;
if ($cmd eq 'chown') {
iout "{my(\$uid,\$gid)=(getpwnam(\"$ugrp\"))[2,3];";
}
else { # chgrp
iout "{my (\$name,undef,\$gid)=getgrname(\"$ugrp\");\n";
out " my \$uid=(getpwnam(\$name))[2];\n ";
}
out "chown \$uid, \$gid,"; # There is no chgrp
}
else {
error_out ("No user/group supplied for $cmd");
iout $cmd;
}
if (@args) {
for (my $i=0; $i < @args; $i++) {
lib/App/sh2p/Compound.pm view on Meta::CPAN
'-le' => '<=',
'-nt'=> undef,
'-ot'=> undef,
'-ef'=> undef,
'-n' => '', # No value required
'-z' => '!',
'-a' => '-e', # see %sh_convert
'-h' => '-l',
'-o' => undef, # shell option, but see %sh_convert
'-O' => '-o', # confused?
'-G' => undef, # owned by egid
'-L' => '-l',
'-N' => undef); # modified since last read);
# Many options are the same as the Perl functions, but not all
# Bourne shell syntax overlaps
my %sh_convert = ('-o' => 'or',
'-a' => 'and');
#####################################################
# ((
( run in 0.881 second using v1.01-cache-2.11-cpan-ceb78f64989 )