summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status
diff options
context:
space:
mode:
authorDirk Brenken <dev@brenken.org>2020-03-20 16:11:31 +0100
committerDirk Brenken <dev@brenken.org>2020-03-20 16:11:31 +0100
commit085f3f7809daae9a239214d6324557eb6295dc1e (patch)
treef42a08fca0a1cd81de3929a756c40578722c5573 /modules/luci-mod-status
parent0ed0d4213a08054044b86861858c5d4bb1b24f23 (diff)
luci-base: accept alternative logread location
* minimal change to accept the usual logread location plus the alternative location (/usr/sbin/logread) used by syslog-ng (see openwrt/packages/issues/11535 for reference) Signed-off-by: Dirk Brenken <dev@brenken.org>
Diffstat (limited to 'modules/luci-mod-status')
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js
index 69694bcfb3..8396157cd8 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js
@@ -4,9 +4,16 @@
return L.view.extend({
load: function() {
- return fs.exec_direct('/sbin/logread', [ '-e', '^' ]).catch(function(err) {
- ui.addNotification(null, E('p', {}, _('Unable to load log data: ' + err.message)));
- return '';
+ return Promise.all([
+ L.resolveDefault(fs.stat('/sbin/logread'), null),
+ L.resolveDefault(fs.stat('/usr/sbin/logread'), null)
+ ]).then(function(stat) {
+ var logger = stat[0] ? stat[0].path : stat[1] ? stat[1].path : null;
+
+ return fs.exec_direct(logger, [ '-e', '^' ]).catch(function(err) {
+ ui.addNotification(null, E('p', {}, _('Unable to load log data: ' + err.message)));
+ return '';
+ });
});
},