This package provides basic functionality for command line tasks and service handling.
Easiest way is via composer. Just run composer require codenamephp/deployer.command in your cli which should install the latest version for you.
This package provides a \de\codenamephp\deployer\command\runner\iRunner that abstracts running of commands. The default implementation
\de\codenamephp\deployer\command\runner\WithDeployerFunctions - as the name suggests - uses the Deployer\run() method to run commands.
The \de\codenamephp\deployer\command\iCommand interface is designed to just get a command string along with a
\de\codenamephp\deployer\command\runConfiguration\iRunConfiguration that holds the options like timeouts etc. to run the command with. The
default \de\codenamephp\deployer\command\Command provides a simple API to build a command. Recommended usage is to create a Factory to build a command with
the binary, arguments etc. This factory can then be used in tasks to build the command and the runner to run it.
There is a \de\codenamephp\deployer\command\service\iService interface that is intended to manage service with
\de\codenamephp\deployer\command\service\Service and \de\codenamephp\deployer\command\service\Systemctl to manage debian services.