From 85d43639af31570d5facedb081234c5ffc0870d6 Mon Sep 17 00:00:00 2001 From: Pierce Thompson Date: Wed, 20 Sep 2023 22:47:59 -0400 Subject: [PATCH 1/2] Skip Liv initialization on Linux --- src/main/services/liv/liv.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/services/liv/liv.service.ts b/src/main/services/liv/liv.service.ts index bc50abae..5fe8f6f2 100644 --- a/src/main/services/liv/liv.service.ts +++ b/src/main/services/liv/liv.service.ts @@ -25,7 +25,8 @@ export class LivService { win32: async () => { const regRes = await regedit.promisified.list([this.livRegeditKey]).then(res => res[this.livRegeditKey]); return regRes?.exists; - } + }, + linux: async() => false, }); } From d256f2989f3eeb4e42bdd6c2c164527291e3a3ae Mon Sep 17 00:00:00 2001 From: Pierce Thompson Date: Thu, 21 Sep 2023 10:59:13 -0400 Subject: [PATCH 2/2] Pass noError instead of using a dummy impl --- src/main/services/liv/liv.service.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/services/liv/liv.service.ts b/src/main/services/liv/liv.service.ts index 5fe8f6f2..22e3f9c1 100644 --- a/src/main/services/liv/liv.service.ts +++ b/src/main/services/liv/liv.service.ts @@ -20,14 +20,13 @@ export class LivService { } - public isLivInstalled(): Promise { + public async isLivInstalled(): Promise { return execOnOs({ win32: async () => { const regRes = await regedit.promisified.list([this.livRegeditKey]).then(res => res[this.livRegeditKey]); return regRes?.exists; }, - linux: async() => false, - }); + }, true); } public async createLivShortcut(entry: LivEntry): Promise {