install method
Installs the managed software.
Implementation
@override
Future<FormulaResult> install(FormulaContext context) async {
final current = await validate(context);
if (current.valid) {
return _result(
FormulaAction.install,
success: true,
changed: false,
message:
'${spec.name} already installed'
'${current.detectedVersion != null ? ' (${current.detectedVersion})' : ''}',
context: context,
);
}
return _runAction(FormulaAction.install, context);
}