hotfix: move runDaemon to config/daemon folder
This commit is contained in:
parent
ea9007be8b
commit
15f4c81b58
|
@ -0,0 +1,44 @@
|
|||
// @flow
|
||||
import cp from 'child_process';
|
||||
import path from 'path';
|
||||
import processExists from 'process-exists';
|
||||
import type { ChildProcess } from 'child_process';
|
||||
|
||||
import getBinariesPath from './get-binaries-path';
|
||||
import getDaemonName from './get-daemon-name';
|
||||
import fetchParams from './run-fetch-params';
|
||||
import log from './logger';
|
||||
|
||||
const runDaemon: () => Promise<?ChildProcess> = () => new Promise((resolve, reject) => {
|
||||
const processName = path.join(getBinariesPath(), getDaemonName());
|
||||
|
||||
fetchParams()
|
||||
.then(() => {
|
||||
log('Fetch Params finished!');
|
||||
processExists(processName).then((isRunning) => {
|
||||
if (isRunning) {
|
||||
log('Already is running!');
|
||||
resolve();
|
||||
} else {
|
||||
const childProcess = cp.spawn(processName, ['-daemon']);
|
||||
|
||||
childProcess.stdout.on('data', (data) => {
|
||||
log(data.toString());
|
||||
resolve(childProcess);
|
||||
});
|
||||
|
||||
childProcess.stderr.on('data', (data) => {
|
||||
log(data.toString());
|
||||
reject(new Error(data.toString()));
|
||||
});
|
||||
|
||||
childProcess.on('error', reject);
|
||||
}
|
||||
});
|
||||
})
|
||||
.catch((err) => {
|
||||
log('Something went wrong fetching params: ', err);
|
||||
});
|
||||
});
|
||||
|
||||
export default runDaemon;
|
|
@ -8,7 +8,8 @@ import isDev from 'electron-is-dev';
|
|||
/* eslint-enable import/no-extraneous-dependencies */
|
||||
import type { BrowserWindow as BrowserWindowType } from 'electron';
|
||||
import { registerDebugShortcut } from '../utils/debug-shortcut';
|
||||
import { runDaemon, log as zcashLog } from './zcashd-child-process';
|
||||
import runDaemon from './daemon/zcashd-child-process';
|
||||
import zcashLog from './daemon/logger';
|
||||
|
||||
let mainWindow: BrowserWindowType;
|
||||
let updateAvailable: boolean = false;
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
// @flow
|
||||
import cp from 'child_process';
|
||||
import processExists from 'process-exists';
|
||||
import type { ChildProcess } from 'child_process';
|
||||
|
||||
const getProcessName = () => 'zcashd';
|
||||
|
||||
/* eslint-disable no-console */
|
||||
export const log = (...message: Array<*>) => console.log('[ZCash Daemon]', ...message);
|
||||
/* eslint-enable no-console */
|
||||
|
||||
export const runDaemon: () => Promise<?ChildProcess> = () => new Promise((resolve, reject) => {
|
||||
const processName = getProcessName();
|
||||
|
||||
processExists(processName).then((isRunning) => {
|
||||
if (isRunning) {
|
||||
log('Already is running!');
|
||||
resolve();
|
||||
} else {
|
||||
const childProcess = cp.spawn(processName, ['-daemon']);
|
||||
|
||||
childProcess.stdout.on('data', (data) => {
|
||||
log(data.toString());
|
||||
resolve(childProcess);
|
||||
});
|
||||
|
||||
childProcess.stderr.on('data', (data) => {
|
||||
log(data.toString());
|
||||
reject(new Error(data.toString()));
|
||||
});
|
||||
|
||||
childProcess.on('error', reject);
|
||||
}
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue