installZig function

Future<bool> installZig()

Implementation

Future<bool> installZig() async {
  if (Platform.isWindows) {
    final result = await runPowershell("winget install -e --id zig.zig");
    if (result != null) {
      return false;
    }
    return true;
  } else if (Platform.isMacOS) {
    final resultOfBrew = await runBash("brew install zig");
    if (resultOfBrew == null) {
      return true;
    }
    return false;
  } else {
    throw UnsupportedError(
      'Unsupported platform: ${Platform.operatingSystem}',
    );
  }
}