executeStatus method
FutureOr<ReleasePackerCommandStatus>
executeStatus(
- ReleasePacker releasePacker,
- Directory rootDirectory, {
- ReleaseBundle? releaseBundle,
override
Executes this command returning its ReleasePackerCommandStatus.
The default implementation maps execute: true to
ReleasePackerCommandStatus.ok and false to
ReleasePackerCommandStatus.error. Commands that can be skipped
without failing the build override this to return
ReleasePackerCommandStatus.ignored.
Implementation
@override
FutureOr<ReleasePackerCommandStatus> executeStatus(
ReleasePacker releasePacker,
Directory rootDirectory, {
ReleaseBundle? releaseBundle,
}) {
if (isNotAWindowsExecutable(rootDirectory)) {
print(
" » IGNORING Windows Subsystem command> "
"Not a valid Windows Executable: ${resolveInputPath(rootDirectory)}",
);
return ReleasePackerCommandStatus.ignored;
}
return super.executeStatus(
releasePacker,
rootDirectory,
releaseBundle: releaseBundle,
);
}