summaryrefslogtreecommitdiffstats
path: root/plugins.d/node.d.plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugins.d/node.d.plugin')
-rwxr-xr-xplugins.d/node.d.plugin11
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins.d/node.d.plugin b/plugins.d/node.d.plugin
index a1fa754faa..270351e4e5 100755
--- a/plugins.d/node.d.plugin
+++ b/plugins.d/node.d.plugin
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
':' //; exec "$(command -v nodejs || command -v node || command -v js || echo "ERROR node.js IS NOT AVAILABLE IN THIS SYSTEM")" "$0" "$@"
// shebang hack from:
@@ -42,12 +42,17 @@ var netdata = require('netdata');
function pluginConfig(filename) {
var f = path.basename(filename);
+ // node.d.plugin configuration
var m = f.match('.plugin' + '$');
- if(m === null) m = f.match('.node.js' + '$');
if(m !== null)
return netdata.options.paths.config + '/' + f.substring(0, m.index) + '.conf';
- return netdata.options.paths.config + '/' + f + '.conf';
+ // node.d modules configuration
+ m = f.match('.node.js' + '$');
+ if(m !== null)
+ return netdata.options.paths.config + '/node.d/' + f.substring(0, m.index) + '.conf';
+
+ return netdata.options.paths.config + '/node.d/' + f + '.conf';
}
// internal defaults