Hi, On Thu, 2022-04-21 at 18:13 +0200, Michael Biebl wrote: > > So /usr/bin/systemctl is provided by the "systemctl" package? > Can you post the output of apt-cache policy systemctl
I think the bug reporter suggest to replace the system(...) == 0 or error("systemctl preset failed on $scriptname: $!"); with a more correct (and verbose) system(...); if ($? == -1) { error("systemctl preset failed on $scriptname: $!"); } elsif ($? & 127) { error("systemctl preset died with signal " . ($? & 127)); } else { error("systemctl preset failed with return status " . ($? >> 8)); } as `perldoc -f system` suggest. (Untested, so might contain typos and the like.) Currently it always give "$!" as the reason, even when not correct. This would also be incorrect if the real systemctl is used if the command fails because of syntax errors or so. Ansgar