forked from Qortal/qortal-ui
commit
9132e0c5c1
247
electron.js
247
electron.js
@ -664,113 +664,148 @@ async function checkAndStart() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function startQortal() {
|
async function startQortal() {
|
||||||
if (process.platform === 'linux') {
|
if (process.platform === 'linux') {
|
||||||
if (process.arch === 'x64') {
|
switch (process.arch) {
|
||||||
if (fs.existsSync(linjavax64bindir)) {
|
case 'x64':
|
||||||
try {
|
if (fs.existsSync(linjavax64bindir)) {
|
||||||
await spawn(
|
try {
|
||||||
'nohup', ['nice', '-n', '20', linjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
await spawn(
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
'nohup', ['nice', '-n', '20', linjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
)
|
cwd: qortaldir,
|
||||||
} catch (err) {
|
shell: true,
|
||||||
log.info('Start qortal error', err)
|
detached: true
|
||||||
}
|
}
|
||||||
} else {
|
)
|
||||||
try {
|
} catch (err) {
|
||||||
await spawn(
|
log.info('Start qortal error', err)
|
||||||
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
}
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
} else {
|
||||||
)
|
try {
|
||||||
} catch (err) {
|
await spawn(
|
||||||
log.info('Start qortal error', err)
|
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
}
|
cwd: qortaldir,
|
||||||
}
|
shell: true,
|
||||||
} else if (process.arch === 'arm64') {
|
detached: true
|
||||||
if (fs.existsSync(linjavaarm64bindir)) {
|
}
|
||||||
try {
|
)
|
||||||
await spawn(
|
} catch (err) {
|
||||||
'nohup', ['nice', '-n', '20', linjavaarm64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
log.info('Start qortal error', err)
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
}
|
||||||
)
|
}
|
||||||
} catch (err) {
|
break;
|
||||||
log.info('Start qortal error', err)
|
case 'arm64':
|
||||||
}
|
if (fs.existsSync(linjavaarm64bindir)) {
|
||||||
} else {
|
try {
|
||||||
try {
|
await spawn(
|
||||||
await spawn(
|
'nohup', ['nice', '-n', '20', linjavaarm64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
cwd: qortaldir,
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
shell: true,
|
||||||
)
|
detached: true
|
||||||
} catch (err) {
|
}
|
||||||
log.info('Start qortal error', err)
|
)
|
||||||
}
|
} catch (err) {
|
||||||
}
|
log.info('Start qortal error', err)
|
||||||
} else if (process.arch === 'arm') {
|
}
|
||||||
if (fs.existsSync(linjavaarmbindir)) {
|
} else {
|
||||||
try {
|
try {
|
||||||
await spawn(
|
await spawn(
|
||||||
'nohup', ['nice', '-n', '20', linjavaarmbinfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
cwd: qortaldir,
|
||||||
)
|
shell: true,
|
||||||
} catch (err) {
|
detached: true
|
||||||
log.info('Start qortal error', err)
|
}
|
||||||
}
|
)
|
||||||
} else {
|
} catch (err) {
|
||||||
try {
|
log.info('Start qortal error', err)
|
||||||
await spawn(
|
}
|
||||||
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
}
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
break;
|
||||||
)
|
case 'arm':
|
||||||
} catch (err) {
|
if (fs.existsSync(linjavaarmbindir)) {
|
||||||
log.info('Start qortal error', err)
|
try {
|
||||||
}
|
await spawn(
|
||||||
}
|
'nohup', ['nice', '-n', '20', linjavaarmbinfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
}
|
cwd: qortaldir,
|
||||||
} else if (process.platform === 'darwin') {
|
shell: true,
|
||||||
if (process.arch === 'x64') {
|
detached: true
|
||||||
if (fs.existsSync(macjavax64bindir)) {
|
}
|
||||||
try {
|
)
|
||||||
await spawn(
|
} catch (err) {
|
||||||
'nohup', ['nice', '-n', '20', macjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
log.info('Start qortal error', err)
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
}
|
||||||
)
|
} else {
|
||||||
} catch (err) {
|
try {
|
||||||
log.info('Start qortal error', err)
|
await spawn(
|
||||||
}
|
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
} else {
|
cwd: qortaldir,
|
||||||
try {
|
shell: true,
|
||||||
await spawn(
|
detached: true
|
||||||
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
}
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
)
|
||||||
)
|
} catch (err) {
|
||||||
} catch (err) {
|
log.info('Start qortal error', err)
|
||||||
log.info('Start qortal error', err)
|
}
|
||||||
}
|
}
|
||||||
}
|
break;
|
||||||
} else {
|
}
|
||||||
if (fs.existsSync(macjavaaarch64bindir)) {
|
} else if (process.platform === 'darwin') {
|
||||||
try {
|
if (process.arch === 'x64') {
|
||||||
await spawn(
|
if (fs.existsSync(macjavax64bindir)) {
|
||||||
'nohup', ['nice', '-n', '20', macjavaaarch64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
try {
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
await spawn(
|
||||||
)
|
'nohup', ['nice', '-n', '20', macjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
} catch (err) {
|
cwd: qortaldir,
|
||||||
log.info('Start qortal error', err)
|
shell: true,
|
||||||
}
|
detached: true
|
||||||
} else {
|
}
|
||||||
try {
|
)
|
||||||
await spawn(
|
} catch (err) {
|
||||||
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'],
|
log.info('Start qortal error', err)
|
||||||
{ cwd: qortaldir, shell: true, detached: true }
|
}
|
||||||
)
|
} else {
|
||||||
} catch (err) {
|
try {
|
||||||
log.info('Start qortal error', err)
|
await spawn(
|
||||||
}
|
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
}
|
cwd: qortaldir,
|
||||||
}
|
shell: true,
|
||||||
}
|
detached: true
|
||||||
|
}
|
||||||
|
)
|
||||||
|
} catch (err) {
|
||||||
|
log.info('Start qortal error', err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (fs.existsSync(macjavaaarch64bindir)) {
|
||||||
|
try {
|
||||||
|
await spawn(
|
||||||
|
'nohup', ['nice', '-n', '20', macjavaaarch64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
|
cwd: qortaldir,
|
||||||
|
shell: true,
|
||||||
|
detached: true
|
||||||
|
}
|
||||||
|
)
|
||||||
|
} catch (err) {
|
||||||
|
log.info('Start qortal error', err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
await spawn(
|
||||||
|
'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss256m', '-XX:+UseSerialGC', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], {
|
||||||
|
cwd: qortaldir,
|
||||||
|
shell: true,
|
||||||
|
detached: true
|
||||||
|
}
|
||||||
|
)
|
||||||
|
} catch (err) {
|
||||||
|
log.info('Start qortal error', err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const editMenu = Menu.buildFromTemplate([
|
const editMenu = Menu.buildFromTemplate([
|
||||||
{
|
{
|
||||||
label: "Qortal",
|
label: "Qortal",
|
||||||
@ -1159,4 +1194,4 @@ if (!isLock) {
|
|||||||
log.info("*** WHOOPS TIME ***" + err)
|
log.info("*** WHOOPS TIME ***" + err)
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user