summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormark <mark>2012-01-29 06:15:12 +0000
committermark <mark>2012-01-29 06:15:12 +0000
commitaa97d2e6379f36c2a2ddc670772a1aa29fb7f377 (patch)
treef02f60f4a4b40d84196487013070a637a55f22db
parent61947a4be34e9610e71311d5d386b52a2f429297 (diff)
don't try to run empty export commands on replace, #16143
-rw-r--r--FS/FS/part_export/shellcommands.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/FS/FS/part_export/shellcommands.pm b/FS/FS/part_export/shellcommands.pm
index 418ff14ac..59146306d 100644
--- a/FS/FS/part_export/shellcommands.pm
+++ b/FS/FS/part_export/shellcommands.pm
@@ -353,6 +353,7 @@ sub _export_command {
$locale = shell_quote $locale;
my $command_string = eval(qq("$command"));
+
my @ssh_cmd_args = (
user => $self->option('user') || 'root',
host => $self->machine,
@@ -377,6 +378,7 @@ sub _export_command {
sub _export_replace {
my($self, $new, $old ) = (shift, shift, shift);
my $command = $self->option('usermod');
+ return '' if $command =~ /^\s*$/;
my $stdin = $self->option('usermod_stdin');
no strict 'vars';
{