Use environment variable to set path for nodes....

This commit is contained in:
Dave C-J 2013-10-25 18:22:45 +01:00
parent f1bc8c3f56
commit 5ec8147eb1
6 changed files with 166 additions and 165 deletions

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
**/ **/
var RED = require("../../red/red"); var RED = require(process.env.NODE_RED_HOME+"/red/red");
var util = require("util"); var util = require("util");
var exec = require('child_process').exec; var exec = require('child_process').exec;
var fs = require('fs'); var fs = require('fs');

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
**/ **/
var RED = require("../../red/red"); var RED = require(process.env.NODE_RED_HOME+"/red/red");
var util = require('util'); var util = require('util');
var fs = require('fs'); var fs = require('fs');

View File

@ -13,7 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
**/ **/
var RED = require("../../red/red");
var RED = require(process.env.NODE_RED_HOME+"/red/red");
var spawn = require('child_process').spawn; var spawn = require('child_process').spawn;
var plat = require('os').platform(); var plat = require('os').platform();
@ -30,7 +31,6 @@ function PingNode(n) {
else if (plat == "darwin") ex = spawn('ping', ['-n', '-t 5', '-c 1', node.host]); else if (plat == "darwin") ex = spawn('ping', ['-n', '-t 5', '-c 1', node.host]);
else node.error("Sorry - your platform - "+plat+" - is not recognised."); else node.error("Sorry - your platform - "+plat+" - is not recognised.");
var res=""; var res="";
ex.stdout.on('data', function (data) { ex.stdout.on('data', function (data) {
//console.log('[ping] stdout: ' + data.toString()); //console.log('[ping] stdout: ' + data.toString());
var regex = /time=(.*)ms/; var regex = /time=(.*)ms/;
@ -46,12 +46,12 @@ function PingNode(n) {
if (code == 0) msg = { payload: res, topic:node.host }; if (code == 0) msg = { payload: res, topic:node.host };
node.send(msg); node.send(msg);
}); });
}, node.timer); }, node.timer);
this.on("close", function() {
clearInterval(this.tout);
});
} }
RED.nodes.registerType("ping",PingNode); RED.nodes.registerType("ping",PingNode);
PingNode.prototype.close = function() {
clearInterval(this.tout);
}

View File

@ -13,7 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
**/ **/
var RED = require("../../red/red");
var RED = require(process.env.NODE_RED_HOME+"/red/red");
var SunCalc = require('suncalc'); var SunCalc = require('suncalc');
function SunNode(n) { function SunNode(n) {