luci-app-attendedsysupgrade: Send target to server

Currently the running devices `board_name` is mapped to it's building
`profile` name. In case of inconsistent `board_names` like the x86/64
target, it is hard to create a mapping that translates
`lenovo-20q1s02m00` to x86/64 and the generic profile.

To handle such cases, send the `target` per default.

Also `model` is no longer needed as no heuristics are applied anymore to
find the relation between model and profile.

Signed-off-by: Paul Spooren <mail@aparcar.org>
This commit is contained in:
Paul Spooren 2020-05-27 13:14:50 -10:00
parent 0de42b056b
commit a32e0f443c

View file

@ -63,7 +63,6 @@ function setup() {
ubus_call("rpc-sys", "packagelist", {}, "packages");
ubus_call("system", "board", {}, "release");
ubus_call("system", "board", {}, "board_name");
ubus_call("system", "board", {}, "model");
ubus_call("system", "info", {}, "memory");
uci_get({
"config": "attendedsysupgrade",
@ -220,13 +219,14 @@ function upgrade_check() {
function upgrade_request() {
// Request firmware using the following parameters
// distro, version, target, board_name/model, packages
// distro, version, target, board_name, packages
$("#upgrade_button").disabled = true;
hide("#edit_packages");
hide("#edit_button");
hide("#keep_container");
// add board info to let server determine profile
request_dict.target = data.release.target
request_dict.profile = data.board_name
if (data.edit_packages == true) {