add developer=1 override option for locked units

Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
John Crispin
2022-11-02 08:12:09 +01:00
parent 5173c22f8e
commit 40de47357b
2 changed files with 16 additions and 4 deletions

View File

@@ -4,8 +4,14 @@ let uci = require("uci");
let ubus = require("ubus");
let capabfile = fs.open("/etc/ucentral/capabilities.json", "r");
let capab = json(capabfile.read("all"));
let restrictfile = fs.open("/etc/ucentral/restrictions.json", "r");
let restrict = restrictfile ? json(restrictfile.read("all")) : null;
let pipe = fs.popen('fw_printenv developer');
let developer = replace(pipe.read("all"), '\n', '');
pipe.close();
let restrict = {};
if (developer != 'developer=1') {
let restrictfile = fs.open("/etc/ucentral/restrictions.json", "r");
restrict = restrictfile ? json(restrictfile.read("all")) : {};
}
let cmdfile = fs.open(ARGV[0], "r");
let cmd = json(cmdfile.read("all"));
let id = ARGV[1];

View File

@@ -12,8 +12,14 @@ let conn = ubus ? ubus.connect() : null;
let capabfile = fs.open("/etc/ucentral/capabilities.json", "r");
let capab = capabfile ? json(capabfile.read("all")) : null;
let restrictfile = fs.open("/etc/ucentral/restrictions.json", "r");
let restrict = restrictfile ? json(restrictfile.read("all")) : {};
let pipe = fs.popen('fw_printenv developer');
let developer = replace(pipe.read("all"), '\n', '');
pipe.close();
let restrict = {};
if (developer != 'developer=1') {
let restrictfile = fs.open("/etc/ucentral/restrictions.json", "r");
restrict = restrictfile ? json(restrictfile.read("all")) : {};
}
let serial = cursor.get("ucentral", "config", "serial");