Merge pull request #3769 from dibdot/logread-fix
[project/luci.git] / modules / luci-mod-status / htdocs / luci-static / resources / view / status / syslog.js
index 145a632e62acc8a87d5c58ed7278b0824bbd78b8..2bd29194d25e2fa43077c6d049c974ba669284df 100644 (file)
@@ -5,9 +5,16 @@
 
 return 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 '';
+                       });
                });
        },