balena-cli/lib/elevate.coffee
2015-04-06 16:49:53 -04:00

16 lines
299 B
CoffeeScript

os = require('os')
path = require('path')
isWindows = ->
return os.platform() is 'win32'
exports.shouldElevate = (error) ->
return _.all [
isWindows()
error.code is 'EPERM' or error.code is 'EACCES'
]
exports.run = (command) ->
return if not isWindows()
require('windosu').exec(command)