ref: allow electron flags
This commit is contained in:
@@ -19,6 +19,7 @@ if (!process.env.DISPLAY) {
|
|||||||
console.error(` systemctl --user start touchkio.service`);
|
console.error(` systemctl --user start touchkio.service`);
|
||||||
console.error(`Alternatively export the variables first:`);
|
console.error(`Alternatively export the variables first:`);
|
||||||
console.error(` export DISPLAY=":0" && export WAYLAND_DISPLAY="wayland-0" && touchkio\n`);
|
console.error(` export DISPLAY=":0" && export WAYLAND_DISPLAY="wayland-0" && touchkio\n`);
|
||||||
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -86,7 +87,7 @@ const initApp = async () => {
|
|||||||
// Request single app instance lock
|
// Request single app instance lock
|
||||||
if (!app.requestSingleInstanceLock()) {
|
if (!app.requestSingleInstanceLock()) {
|
||||||
console.error(`${APP.title} is already running`);
|
console.error(`${APP.title} is already running`);
|
||||||
return app.quit();
|
return app.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@@ -111,24 +112,24 @@ const initArgs = async () => {
|
|||||||
build = ` (${APP.build.id}), built on ${APP.build.date} (${APP.build.platform}-${APP.build.arch}-${APP.build.maker})`;
|
build = ` (${APP.build.id}), built on ${APP.build.date} (${APP.build.platform}-${APP.build.arch}-${APP.build.maker})`;
|
||||||
}
|
}
|
||||||
console.log(`${APP.name}-v${APP.version}${build}\n${APP.homepage}`);
|
console.log(`${APP.name}-v${APP.version}${build}\n${APP.homepage}`);
|
||||||
return app.quit();
|
return app.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Setup arguments from file path
|
// Setup arguments from file path
|
||||||
if ("setup" in args || (!argsProvided && !argsFileExists)) {
|
if ((!argsProvided && !argsFileExists) || "setup" in args) {
|
||||||
await sleep(3000);
|
await sleep(3000);
|
||||||
do {
|
do {
|
||||||
args = await promptArgs(process);
|
args = await promptArgs(process);
|
||||||
} while (!Object.keys(args).length);
|
} while (!Object.keys(args).length);
|
||||||
writeArgs(argsFilePath, args);
|
writeArgs(argsFilePath, args);
|
||||||
} else if (!argsProvided && argsFileExists) {
|
} else if (argsFileExists) {
|
||||||
args = readArgs(argsFilePath);
|
args = { ...readArgs(argsFilePath), ...args };
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check arguments object
|
// Check arguments object
|
||||||
if (!Object.keys(args).length) {
|
if (!Object.keys(args).length) {
|
||||||
console.error(`No arguments provided`);
|
console.error(`No arguments provided`);
|
||||||
return app.quit();
|
return app.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Split url arguments
|
// Split url arguments
|
||||||
@@ -280,7 +281,7 @@ const promptArgs = async (proc) => {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`\n${error.message}`);
|
console.error(`\n${error.message}`);
|
||||||
args = {};
|
args = {};
|
||||||
app.quit();
|
app.exit(1);
|
||||||
} finally {
|
} finally {
|
||||||
read.close();
|
read.close();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user