mirror of
https://github.com/outbackdingo/sysadm.git
synced 2026-03-21 10:45:04 +00:00
This will [un]lock the given packages on the system.
Required argument: "pkg_origins" = (single origin string or array of origin strings).
NOTE: The actual information will be returned as a Dispatcher event - this API call just queues up the pkg operation (limitation of pkg - only one process call at a time)
REST Request:
-------------------------------
PUT /sysadm/pkg
{
"pkg_origins" : [
"misc/pcbsd-base"
],
"action" : "pkg_lock"
}
WebSocket Request:
-------------------------------
{
"namespace" : "sysadm",
"id" : "fooid",
"name" : "pkg",
"args" : {
"pkg_origins" : [
"misc/pcbsd-base"
],
"action" : "pkg_lock"
}
}
Response:
-------------------------------
{
"args": {
"pkg_lock": {
"proc_cmd": "pkg lock -y misc/pcbsd-base",
"proc_id": "sysadm_pkg_lock-{352f7f66-d036-4c16-8978-67950957bf22}",
"status": "pending"
}
},
"id": "fooid",
"name": "response",
"namespace": "sysadm"
}
REST Request:
-------------------------------
PUT /sysadm/pkg
{
"action" : "pkg_unlock",
"pkg_origins" : "misc/pcbsd-base"
}
WebSocket Request:
-------------------------------
{
"id" : "fooid",
"args" : {
"action" : "pkg_unlock",
"pkg_origins" : "misc/pcbsd-base"
},
"name" : "pkg",
"namespace" : "sysadm"
}
Response:
-------------------------------
{
"args": {
"pkg_unlock": {
"proc_cmd": "pkg unlock -y misc/pcbsd-base",
"proc_id": "sysadm_pkg_unlock-{d1771b41-c1ca-480a-a3ce-42d4eddbfae8}",
"status": "pending"
}
},
"id": "fooid",
"name": "response",
"namespace": "sysadm"
}