openwrt-bgme-feed/root/usr/share/rpcd/ucode/luci.einat
bgme de7e69dbe3 Squashed 'luci-app-einat/' content from commit 82838e7
git-subtree-dir: luci-app-einat
git-subtree-split: 82838e76d43b3b947c4bd5ddac26d5be02d5fb94
2025-04-21 13:54:00 +08:00

39 lines
806 B
Plaintext

#!/usr/bin/ucode
'use strict';
import { access, popen } from 'fs';
const methods = {
get_features: {
call: function() {
let features = {
version: null,
features: [],
build_features: []
};
const fd = popen('/usr/bin/einat -v');
if (fd) {
for (let line = fd.read('line'); length(line); line = fd.read('line')) {
let ver = match(trim(line), /version: (\S+)/);
if (ver)
features.version = ver[1];
let feats = match(trim(line), /features: (\S+)/);
if (feats)
features.features = split(feats[1], ',');
let build_feats = match(trim(line), /build_features: (\S+)/);
if (build_feats)
features.build_features = split(build_feats[1], ',');
}
fd.close();
}
return features;
}
}
};
return { 'luci.einat': methods };