diff --git a/dovecot/dovecot-lib.pl b/dovecot/dovecot-lib.pl index 22c26f156..56fb0d09d 100755 --- a/dovecot/dovecot-lib.pl +++ b/dovecot/dovecot-lib.pl @@ -435,7 +435,7 @@ return undef; sub stop_dovecot { &foreign_require("init"); -my ($ok, $err) = &init::stop_action('dovecot'); +my ($ok, $err) = &init::stop_action($config{'init_script'} || 'dovecot'); return $ok ? undef : "
$err"; } @@ -445,7 +445,7 @@ return $ok ? undef : "
$err"; sub start_dovecot { &foreign_require("init"); -my ($ok, $err) = &init::start_action('dovecot'); +my ($ok, $err) = &init::start_action($config{'init_script'} || 'dovecot'); return $ok ? undef : "
$err"; } @@ -461,7 +461,7 @@ if (!$pid) { elsif ($restart) { # Fully shut down and re-start &foreign_require("init"); - my ($ok, $err) = &init::restart_action('dovecot'); + my ($ok, $err) = &init::restart_action($config{'init_script'} || 'dovecot'); return $ok ? undef : "
$err"; } else {