Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/travier/bootc-daemon
WIP
https://github.com/travier/bootc-daemon
Last synced: about 2 months ago
JSON representation
WIP
- Host: GitHub
- URL: https://github.com/travier/bootc-daemon
- Owner: travier
- License: apache-2.0
- Created: 2024-11-08T17:30:13.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-18T17:17:38.000Z (about 2 months ago)
- Last Synced: 2024-11-18T18:24:48.220Z (about 2 months ago)
- Language: Rust
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bootc update daemon - DBus version
**Notice: This is completely experimental and incomplete.**
## Goals
- Rust DBus daemon/client with polkit access control
- Unprivileged operations for any active and interactive user:
- Status
- Check for update
- Unprivileged operations for any local, active and interactive user:
- Update
- Privileged operations
- None planed for now, use bootc directly insteadSee:
- https://github.com/containers/bootc/issues/2
- https://github.com/containers/bootc/issues/4
- https://github.com/containers/bootc/issues/522## How to
```
$ sudo install -m644 -o 0 -g 0 daemon/bootc-daemon.conf -t /etc/dbus-1/system.d/
$ sudo restorecon -RFv /etc/dbus-1/system.d/bootc-daemon.conf
$ sudo systemctl reload dbus-broker.service
``````
$ cargo build --bin bootc-daemon
$ sudo ./target/debug/bootc-daemon
...
``````
$ cargo build --bin bootc-client
$ cargo run --bin bootc-client
...
```