diff --git a/packages/main/src/helpers.ts b/packages/main/src/helpers.ts index 06dacfd..432332d 100644 --- a/packages/main/src/helpers.ts +++ b/packages/main/src/helpers.ts @@ -11,9 +11,9 @@ export function getAppVersion(): string { } export enum PLATFORM { - MAC = 'mac', + MAC = 'macos', LINUX = 'linux', - WINDOWS = 'windows', + WINDOWS = 'windows64', UNSUPPORTED = 'unsupported', } diff --git a/packages/preload/src/s3.ts b/packages/preload/src/s3.ts index c65cc0e..9a86804 100644 --- a/packages/preload/src/s3.ts +++ b/packages/preload/src/s3.ts @@ -75,7 +75,9 @@ export async function getLatestExplorerRelease(_version?: string, _isPrerelease: const latestRelease = await fetchExplorerLatestRelease(); const releases = await fetchExplorerReleases(latestRelease['version']); const os = (await getOSName()).toLowerCase(); - const release = releases?.find(release => release.Key?.toLowerCase().includes(os)); + // TODO: Get different releases based on a flag for provider + const releaseName = `_${os}.zip`.toLowerCase(); + const release = releases?.find(release => release.Key?.toLowerCase().endsWith(releaseName)); if (release && release.Key) { const versionMatch = release.Key.match(/v?\d+\.\d+\.\d+-?\w*/);