usysconf-rs is a stateless binary to provide a centralised configuration system to replace "package hooks" and post-installation triggers. It involves using Yaml based config files for running other binaries, that allow for the capacity to skip running based on either existing or missing paths. It leverages the AerynOS triggers crate for the loading and processing of triggers.
The binary runs all config files in the directories, or only some of them by passing them as arguments.
This replaces the previous version written in C that hardcoded the handlers, to a version written in Rust with Yaml based config files.
usysconf-rs is available under the terms of the MPL-2.0.