public function getFacterData() { if ($this->facterData === null) { $facter = ExecResult::createFromCommand("facter --json"); if (!$facter->isSuccess()) { throw new FacterFailed(); } $this->facterData = json_decode(implode("\n", $facter->getOutput()), true); } return $this->facterData; }
public function remove($name) { return ExecResult::createFromCommand('pw userdel ' . escapeshellarg($name) . ' 2>&1'); }
public function remove($package) { return ExecResult::createFromCommand('pkg remove -y ' . escapeshellarg($package) . ' 2>&1'); }
public function reload($name) { return ExecResult::createFromCommand('sv reload ' . escapeshellarg($name) . ' 2>&1'); }