my $user = $getuser->();
$user .= '@localhost' unless $user =~ m/\@/;
$command_sh->('ssh',$user);
- } elsif ($use eq 'command_sh') {
- $command_sh->(cfgn_list qw(oot command));
+ print STDERR "$self: using ssh to run as \`$user'\n" if $verbose;
} elsif ($use eq 'command_args') {
- $sh_ec->(cfgn_list qw(oot command))
+ my @c = cfgn_list qw(oot command);
+ $sh_ec->(@c);
+ print STDERR "$self: out-of-tree, adverbial command: @c\n" if $verbose;
+ } elsif ($use eq 'command_sh') {
+ my @c = cfgn_list qw(oot command);
+ $command_sh->(@c);
+ print STDERR "$self: out-of-tree, ssh'ish command: @c\n" if $verbose;
} else {
die "$self: oot.use mode $use not recognised\n";
}
(scalar keys %manifests), (scalar keys %packagemap)
if $verbose;
-print STDERR "$self: invoking: @display_cmd\n" if $verbose;
my $estatus = invoke();
uninstall();