getOperatingSystemPreferences function

Map<String, String> getOperatingSystemPreferences()

Implementation

Map<String, String> getOperatingSystemPreferences() {
  switch (Platform.operatingSystem) {
    case 'macos':
      return {
        'platform': 'darwin',
        'arch': 'x64',
        'pkg': 'macosx.tgz',
        'bin': 'macosx',
        'sha': '8d0af8a81e668fbf04b7676f173016976131877e9fbdcd0a396d4e6b70a5e8f4'
      };
    case 'windows':
      return {
        'platform': 'win32',
        'arch': 'x64',
        'pkg': 'win64.zip',
        'bin': 'win-x64.exe',
        'sha': '64054a021dd7d49e618799a35ddbc618dcfc7b3990e28e513a420741717ac1ad'
      };
    default:
      throw 'Unsupported operating system';
  }
}