mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-01-12 22:27:09 +08:00
19 lines
514 B
CoffeeScript
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()
|