use PVE::Tools;
use PVE::INotify;
+use PMG::Utils;
use PMG::Config;
use PMG::ClusterConfig;
if (($role eq '-') || ($role eq 'master')) {
if (!!$enable != !!$is_enabled) {
PVE::INotify::write_file('fetchmail_default', $enable);
+ PMG::Utils::service_cmd('fetchmail', 'restart');
}
if (! -e $config_link_filename) {
symlink ($config_filename, $config_link_filename);
if ($service eq 'pmgdaemon' || $service eq 'pmgproxy') {
die "invalid service cmd '$service $cmd': ERROR" if $cmd eq 'stop';
+ } elsif ($service eq 'fetchmail') {
+ # use restart instead of start - else it does not start 'exited' unit
+ # after setting START_DAEMON=yes in /etc/default/fetchmail
+ $cmd = 'restart' if $cmd eq 'start';
}
$service = $service_aliases->{$service} // $service;