mirror of
https://github.com/balena-io/etcher.git
synced 2025-04-25 15:57:18 +00:00
Replace windosu with elevator
For some reason, when using `windosu`, the app is elevated three times. However this only happens when the application is packaged for distribution. After a couple of days debugging this issue, we have no clue about what's going on, but `elevator` seems to work fine. Fixes: https://github.com/resin-io/herostratus/issues/29
This commit is contained in:
parent
255309aa76
commit
328adfe60b
@ -25,7 +25,6 @@ var _ = require('lodash');
|
|||||||
var dialog = require('dialog');
|
var dialog = require('dialog');
|
||||||
var isElevated = require('is-elevated');
|
var isElevated = require('is-elevated');
|
||||||
var sudoPrompt = require('sudo-prompt');
|
var sudoPrompt = require('sudo-prompt');
|
||||||
var windosu = require('windosu');
|
|
||||||
var os = require('os');
|
var os = require('os');
|
||||||
var platform = os.platform();
|
var platform = os.platform();
|
||||||
|
|
||||||
@ -61,11 +60,9 @@ exports.require = function(app, callback) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (platform === 'win32') {
|
else if (platform === 'win32') {
|
||||||
var command = _.map(process.argv, function(word) {
|
var elevator = require('elevator');
|
||||||
return '"' + word + '"';
|
|
||||||
});
|
|
||||||
|
|
||||||
windosu.exec(command.join(' '), null, function(error) {
|
elevator.execute(process.argv, {}, function(error) {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(error.message);
|
console.error(error.message);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
"author": "Juan Cruz Viotti <juan@resin.io>",
|
"author": "Juan Cruz Viotti <juan@resin.io>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
|
"elevator": "^1.0.0",
|
||||||
"removedrive": "^1.0.0"
|
"removedrive": "^1.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -31,8 +32,7 @@
|
|||||||
"lodash": "^3.10.1",
|
"lodash": "^3.10.1",
|
||||||
"resin-image-write": "^2.0.5",
|
"resin-image-write": "^2.0.5",
|
||||||
"sudo-prompt": "^2.0.2",
|
"sudo-prompt": "^2.0.2",
|
||||||
"umount": "^1.1.1",
|
"umount": "^1.1.1"
|
||||||
"windosu": "^0.2.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"angular-mocks": "^1.4.7",
|
"angular-mocks": "^1.4.7",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user