mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-30 02:25:13 +08:00
🎉 Sync 2026-09-27 21:03:26
This commit is contained in:
1 parent
f4559bbed1
commit
065763f7fd
673 files changed
+261285
-34160
No files matched your search
@@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
|
||||
let values = {
|
||||
enabled: '1',
|
||||
apply_local_overrides: '1'
|
||||
};
|
||||
|
||||
let state = {
|
||||
status: { data: { status: 'idle' } },
|
||||
reloads: 0
|
||||
};
|
||||
|
||||
function to_bool(v, def) {
|
||||
if (v == null) return def;
|
||||
let s = sprintf('%s', v);
|
||||
if (s == '1' || s == 'true' || s == 'yes' || s == 'on') return true;
|
||||
if (s == '0' || s == 'false' || s == 'no' || s == 'off') return false;
|
||||
return def;
|
||||
}
|
||||
|
||||
return {
|
||||
PKG_NAME: 'safeshield',
|
||||
STATUS_FILE: sprintf('%s/status.json', TEST_TMP),
|
||||
SERVICE_INIT: '/bin/true',
|
||||
values: values,
|
||||
state: state,
|
||||
read_json_file: function() { return state.status; },
|
||||
to_bool: to_bool,
|
||||
reload_uci: function() { state.reloads++; return true; },
|
||||
cfg: function(name, def) { return values[name] == null ? def : values[name]; }
|
||||
};
|
||||
@@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
|
||||
let state = {
|
||||
services: {}
|
||||
};
|
||||
|
||||
function connect() {
|
||||
return {
|
||||
call: function(object, method, args) {
|
||||
if (object != 'service' || method != 'list' || !args || !args.name) {
|
||||
return null;
|
||||
}
|
||||
|
||||
let result = {};
|
||||
let service = state.services[args.name];
|
||||
if (service != null) {
|
||||
result[args.name] = service;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
state: state,
|
||||
connect: connect
|
||||
};
|
||||
Reference in new issue
Block a user