-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
None
The installation dialog is used to offer installing PCP support when someone lacks it and visits the metrics page.
All we need to implement is a small shim which supports:
- detect()
- install_missing_packages
- check_missing_packages
- export the PackageKit Enum or a new abstraction
Affected files:
pkg/lib/cockpit-components-install-dialog.jsx:import "cockpit-components-install-dialog.css"; pkg/metrics/metrics.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/networkmanager/dialogs-common.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/packagekit/autoupdates.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/packagekit/kpatch.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/storaged/overview/overview.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/systemd/overview-cards/realmd.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx"; pkg/systemd/overview-cards/realmd.jsx pkg/storaged/lvm2/create-logical-volume-dialog.jsx pkg/storaged/overview/overview.jsx pkg/storaged/crypto/keyslots.jsx pkg/storaged/client.js