UNPKG

isc-dhcp-server

Version:

NodeJS package to programatically manage an isc-dhcp-server.

25 lines (18 loc) 490 B
'use strict' var service = 'isc-dhcp-server' var {spawn} = require('child_process') var actions = ['start', 'stop', 'restart'] exports._sendCommand = (action) => { return new Promise((resolve, reject) => { var cmd = spawn('systemctl', [action, service]); cmd.on('close', (code) => { if (code == 0) resolve() else reject('Unable to ' + action + ' DHCP server') }); }) } actions.forEach(a => { exports[a] = () => exports._sendCommand(a) })