From 20cf93103dcdffb1b0f6b34027e599224f0c69de Mon Sep 17 00:00:00 2001 From: RedlineTriad <39059512+RedlineTriad@users.noreply.github.com> Date: Thu, 29 Jun 2023 22:12:36 +0200 Subject: [PATCH] fix(linux): skip oculus library detection Since linux doesn't have a registry, trying to read from it will fail. With this fix and my other pr #264 basic linux functionallity works. --- src/main/services/oculus.service.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/services/oculus.service.ts b/src/main/services/oculus.service.ts index d1705b46..67fd5770 100644 --- a/src/main/services/oculus.service.ts +++ b/src/main/services/oculus.service.ts @@ -2,6 +2,7 @@ import { UtilsService } from "./utils.service"; import regedit from 'regedit' import path from "path"; import { pathExist } from "../helpers/fs.helpers"; +import log from "electron-log"; export class OculusService { @@ -24,9 +25,15 @@ export class OculusService { return this.utils.taskRunning("OculusClient.exe"); } - public async getOculusLibsPath(): Promise{ + public async getOculusLibsPath(): Promise { + if (process.platform !== "win32") { + log.info("Oculus library auto-detection not supported on non-windows platforms"); + return null; + } - if(this.oculusPaths){ return this.oculusPaths; } + if (this.oculusPaths) { + return this.oculusPaths; + } const oculusLibsRegKey = "HKCU\\SOFTWARE\\Oculus VR, LLC\\Oculus\\Libraries";