snapd: tools for the snaps, the package blocked on the mesh's AUR repository (hq to-be 42 phase 2.9)

snapd is not in the official repositories, and ADR 0205's archive does not
fit a daemon with setuid helpers, so the module declares nothing until
research 027 question 1 (P2) builds it into the mesh's own repository. Not
even its units: on the laptop they do not exist, and the module would fail
there.

Ten Go tools that work wherever snapd is installed and say so where it is
not: status (with AppArmor's absence from the kernel named), list, info,
updates, disk usage with the disabled revisions' share, services, changes,
and install, remove and refresh through sudo -n with --no-wait, answering
snapd's change id.
This commit is contained in:
jochen
2026-10-04 13:02:23 +02:00
parent 45befbbd02
commit db297e8bdd
10 changed files with 1508 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
{
"module": "snapd",
"version": "1",
"tools": [
"snapd_status",
"snapd_list",
"snapd_info",
"snapd_updates",
"snapd_disk_usage",
"snapd_services",
"snapd_changes",
"snapd_install",
"snapd_remove",
"snapd_refresh"
],
"build": {
"artifacts": [
{
"name": "tools",
"kind": "bundle",
"language": "go",
"system": "arch",
"from": "cmd/snapd-tools",
"binary": "snapd-tools",
"loads": [
"snapd-tools"
]
}
]
}
}