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:
@@ -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}"
|
||||
}
|
||||
|
Reference in New Issue
Block a user