UNPKG

pandora

Version:
31 lines (27 loc) 821 B
'use strict'; const path = require('path'); const PANDORA_LIB_HOME = path.join(__dirname, '../dist'); const {consoleLogger} = require(path.join(PANDORA_LIB_HOME, 'universal/LoggerBroker')); const {send, clearCliExit, isDaemonRunning} = require(path.join(PANDORA_LIB_HOME, 'daemon/DaemonHandler')); exports.command = 'stop <appName>'; exports.desc = 'Stop an application'; exports.handler = function (argv) { isDaemonRunning().then((isRunning) => { if (!isRunning) { consoleLogger.info('Daemon has not running yet'); process.exit(0); return; } send('stopApp', { appName: argv.appName, }, (err, data) => { if (err) { consoleLogger.error(err); clearCliExit(1); return; } consoleLogger.info(data); clearCliExit(0); }); }); };