From 27c76103d362f792338240e917fa3c18f1c4a082 Mon Sep 17 00:00:00 2001 From: Michael Hollister Date: Tue, 19 Nov 2024 15:18:36 -0600 Subject: [PATCH] Fixed multi-installation on Linux --- receivers/electron/forge.config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/receivers/electron/forge.config.js b/receivers/electron/forge.config.js index 942b311..85c7b7f 100644 --- a/receivers/electron/forge.config.js +++ b/receivers/electron/forge.config.js @@ -131,15 +131,15 @@ module.exports = { fs.renameSync(`./out/${APPLICATION_NAME}-${packageResults.platform}-${packageResults.arch}/${APPLICATION_NAME}`, `./out/${APPLICATION_NAME}-${packageResults.platform}-${packageResults.arch}/${APPLICATION_NAME}.app`); fs.writeFileSync(`./out/${APPLICATION_NAME}-${packageResults.platform}-${packageResults.arch}/${APPLICATION_NAME}`, '#!/bin/sh\n' + - 'installDir=$(which fcast-receiver)\n' + - 'if [ -z "$installDir" ]; then\n' + - '\tbin="$0/fcast-receiver"\n' + + 'if [ "$0" = "/usr/bin/fcast-receiver" ]; then\n' + + '\tbin="/usr/lib/fcast-receiver/fcast-receiver.app"\n' + 'else\n' + - '\tbin=$(readlink -f $installDir)\n' + + '\tbin="$0.app"\n' + 'fi\n' + - '"$bin.app" --no-sandbox $*' + '"$bin" --no-sandbox $*' ); fs.chmodSync(`./out/${APPLICATION_NAME}-${packageResults.platform}-${packageResults.arch}/${APPLICATION_NAME}`, 0o755); + break; } default: break;