1
0
mirror of https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git synced 2023-10-10 11:37:40 +00:00

Uninstall addon, install addon from url

This commit is contained in:
Jan Schneider
2018-01-27 23:53:12 +01:00
parent 4c410fc1b3
commit ed0bd9033c
4 changed files with 175 additions and 25 deletions

View File

@@ -67,9 +67,19 @@ proc process {} {
error "Invalid version: ${data}"
}
} elseif {[lindex $path 1] == "install_addon"} {
regexp {\"addon_id\"\s*:\s*\"([^\"]+)\"} $data match addon_id
if { ![info exists addon_id] } {
set addon_id ""
}
regexp {\"download_url\"\s*:\s*\"([^\"]+)\"} $data match download_url
if { ![info exists download_url] } {
set download_url ""
}
return "\"[rmupdate::install_addon $addon_id $download_url]\""
} elseif {[lindex $path 1] == "uninstall_addon"} {
regexp {\"addon_id\"\s*:\s*\"([^\"]+)\"} $data match addon_id
if { [info exists addon_id] && $addon_id != "" } {
return "\"[rmupdate::install_addon $addon_id]\""
return "\"[rmupdate::uninstall_addon $addon_id]\""
} else {
error "Invalid addon_id: ${addon_id}"
}