"/sbin/ip -6 neigh show": [ "exec" ],
"/sbin/ip -6 route show table all": [ "exec" ],
"/sbin/logread -e ^": [ "exec" ],
+ "/usr/sbin/logread -e ^": [ "exec" ],
"/usr/bin/ping *": [ "exec" ],
"/usr/bin/ping6 *": [ "exec" ],
"/usr/bin/traceroute *": [ "exec" ],
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 '';
+ });
});
},