29 lines
572 B
JavaScript
29 lines
572 B
JavaScript
var fs = require("fs");
|
|
console.log(process.argv.length);
|
|
if (process.argv.length != 4) {
|
|
console.log("You must specify exact arguments!");
|
|
process.exit();
|
|
}
|
|
var hostsFile = process.argv[2];
|
|
var hostsFileTmp = process.argv[3];
|
|
var content = '';
|
|
|
|
fs.readFile(hostsFileTmp, function read(err, data) {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
content = data;
|
|
if (content !== '') {
|
|
doWrite();
|
|
}
|
|
});
|
|
|
|
function doWrite() {
|
|
fs.writeFile(hostsFile, content, function(err) {
|
|
if(err) {
|
|
fs.renameSync(hostsFileTmp, hostsFileTmp + '.err');
|
|
return console.log(err);
|
|
}
|
|
});
|
|
}
|