Add better logic to test unit status

23adcc8bc0
This commit is contained in:
Ilia Rostovtsev
2021-01-24 13:51:56 +03:00
parent 64d77ae6e7
commit 7fd42f1c3e

View File

@@ -549,13 +549,9 @@ elsif ($init_mode eq "systemd") {
else {
my $out = &backquote_command("systemctl is-enabled ".
quotemeta($unit)." 2>&1");
if (lc($out) =~ /no such file/) {
return 0;
}
else {
$out =~ s/^\s+|\s+$//g;
return $out eq 'enabled' ? 2 : 1;
}
$out =~ s/^\s+|\s+$//g;
return lc($out) eq 'enabled' ? 2 :
(lc($out) eq 'disabled' ? 1 : 0);
}
}
if ($init_mode eq "init" || $init_mode eq "upstart" ||