Browse Source

bug fixes for updating komodo.conf file in linux

ca333-dev
Satinder Grewal 8 years ago
parent
commit
a8fe2db753
  1. 55
      routes/shepherd.js

55
routes/shepherd.js

@ -4,7 +4,7 @@ const BrowserWindow = electron.BrowserWindow
const path = require('path') const path = require('path')
const url = require('url') const url = require('url')
const os = require('os') const os = require('os')
//var fs = require('fs'); const fsnode = require('fs');
const fs = require('fs-extra'); const fs = require('fs-extra');
const mkdirp = require('mkdirp'); const mkdirp = require('mkdirp');
const express = require('express'); const express = require('express');
@ -227,11 +227,27 @@ function setConf(flock) {
var result = 'Check Conf file exists is done' var result = 'Check Conf file exists is done'
fs.ensureFile(DaemonConfPath, function (err) { fs.ensureFile(DaemonConfPath, function (err) {
console.log(err) // => null console.log(err) // => null
}) })
setTimeout(function() {
console.log(result)
resolve(result);
}, 2000)
})
}
var FixFilePermissions = function() {
console.log(result) return new Promise(function(resolve, reject) {
resolve(result); var result = 'Conf file permissions updated to Read/Write'
fsnode.chmodSync(DaemonConfPath, '0666');
setTimeout(function() {
console.log(result)
resolve(result);
}, 1000)
}) })
} }
@ -250,8 +266,11 @@ function setConf(flock) {
}); });
}); });
console.log(result) fsnode.chmodSync(DaemonConfPath, '0666');
resolve(result); setTimeout(function() {
console.log(result)
resolve(result);
}, 2000)
}) })
} }
@ -358,16 +377,34 @@ function setConf(flock) {
.then(server) .then(server)
.then(addnode) .then(addnode)
}); });
console.log(result) setTimeout(function() {
resolve(result); console.log(result)
resolve(result);
}, 2000)
})
}
var MakeConfReadOnly = function() {
return new Promise(function(resolve, reject) {
var result = 'Conf file permissions updated to Read Only'
fsnode.chmodSync(DaemonConfPath, '0400');
setTimeout(function() {
console.log(result)
resolve(result);
}, 1000)
}) })
} }
CheckFileExists() CheckFileExists()
.then(function(result) { .then(function(result) {
return RemoveLines(); return FixFilePermissions();
}) })
.then(RemoveLines)
.then(CheckConf) .then(CheckConf)
.then(MakeConfReadOnly)
} }

Loading…
Cancel
Save