Commit 327e6687 authored by 神楽坂玲奈's avatar 神楽坂玲奈

sudo

parent af5c5abb
...@@ -43,13 +43,11 @@ function handleElevate() { ...@@ -43,13 +43,11 @@ function handleElevate() {
process.argv[2] = process.argv[3]; process.argv[2] = process.argv[3];
} }
const fs = require('fs');
fs.writeFileSync('1.txt', JSON.stringify(process.argv));
if (process.argv[1] == '-e') { if (process.argv[1] == '-e') {
if (process.platform == 'darwin') { if (process.platform == 'darwin') {
app.dock.hide(); app.dock.hide();
} }
let elevate = JSON.parse(process.argv[2]); let elevate = JSON.parse(new Buffer(process.argv[2], 'base64'));
let socket = require('net').connect(elevate['ipc'], function () { let socket = require('net').connect(elevate['ipc'], function () {
process.send = (message, sendHandle, options, callback) => this.write(JSON.stringify(message) + require('os').EOL, callback); process.send = (message, sendHandle, options, callback) => this.write(JSON.stringify(message) + require('os').EOL, callback);
this.on('end', () => process.emit('disconnect')); this.on('end', () => process.emit('disconnect'));
...@@ -57,9 +55,9 @@ function handleElevate() { ...@@ -57,9 +55,9 @@ function handleElevate() {
process.argv = elevate['arguments'][1]; process.argv = elevate['arguments'][1];
require("./" + elevate['arguments'][0]); require("./" + elevate['arguments'][0]);
}); });
socket.on("error", (error)=> { // socket.on("error", (error)=> {
console.log(error); // console.log(error);
}); // });
return true; return true;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment