Files
RootPanel/plugin/ssh/ssh.coffee
2014-11-09 01:35:04 +08:00

19 lines
514 B
CoffeeScript

{child_process} = app.libs
{cache, logger} = app
exports.updatePassword = (account, password, callback) ->
chpasswd = child_process.spawn 'sudo', ['chpasswd']
chpasswd.stdin.end "#{account.username}:#{password}"
chpasswd.on 'error', logger.error
chpasswd.on 'exit', ->
callback()
exports.killProcess = (account, pid, callback) ->
child_process.exec "sudo su #{account.username} -c 'kill #{pid}'", (err) ->
logger.error err if err
cache.delete 'linux.getProcessList', ->
callback()