hotfix: binary path and add -testnet on development env
This commit is contained in:
parent
32ad1dfe92
commit
7fa36078dc
|
@ -2,15 +2,20 @@
|
||||||
import cp from 'child_process';
|
import cp from 'child_process';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import processExists from 'process-exists';
|
import processExists from 'process-exists';
|
||||||
|
/* eslint-disable-next-line import/no-extraneous-dependencies */
|
||||||
|
import isDev from 'electron-is-dev';
|
||||||
import type { ChildProcess } from 'child_process';
|
import type { ChildProcess } from 'child_process';
|
||||||
|
|
||||||
import getBinariesPath from './get-binaries-path';
|
import getBinariesPath from './get-binaries-path';
|
||||||
|
import getOsFolder from './get-os-folder';
|
||||||
import getDaemonName from './get-daemon-name';
|
import getDaemonName from './get-daemon-name';
|
||||||
import fetchParams from './run-fetch-params';
|
import fetchParams from './run-fetch-params';
|
||||||
import log from './logger';
|
import log from './logger';
|
||||||
|
|
||||||
|
const getDaemonOptions = () => (isDev ? ['-daemon', '-testnet'] : ['-daemon']);
|
||||||
|
|
||||||
const runDaemon: () => Promise<?ChildProcess> = () => new Promise((resolve, reject) => {
|
const runDaemon: () => Promise<?ChildProcess> = () => new Promise((resolve, reject) => {
|
||||||
const processName = path.join(getBinariesPath(), getDaemonName());
|
const processName = path.join(getBinariesPath(), getOsFolder(), getDaemonName());
|
||||||
|
|
||||||
fetchParams()
|
fetchParams()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
@ -20,7 +25,7 @@ const runDaemon: () => Promise<?ChildProcess> = () => new Promise((resolve, reje
|
||||||
log('Already is running!');
|
log('Already is running!');
|
||||||
resolve();
|
resolve();
|
||||||
} else {
|
} else {
|
||||||
const childProcess = cp.spawn(processName, ['-daemon']);
|
const childProcess = cp.spawn(processName, getDaemonOptions());
|
||||||
|
|
||||||
childProcess.stdout.on('data', (data) => {
|
childProcess.stdout.on('data', (data) => {
|
||||||
log(data.toString());
|
log(data.toString());
|
||||||
|
|
Loading…
Reference in New Issue