ensurePrerequisitesSatisfied function

void ensurePrerequisitesSatisfied()

Implementation

void ensurePrerequisitesSatisfied() {
  if (Platform.isWindows) {
    throw PlatformNotSupportedException('fasdf is not supported on Windows');
  }

  final result = Process.runSync('asdf', ['--version'], runInShell: true);
  if (result.exitCode != 0) {
    throw PrerequisiteNotSatisfiedException('asdf is not installed');
  }
}