• v0.8.3 Stable

    samgriesemer released this 2025-09-28 10:43:59 +00:00 | 1 commits to master since this release

    Adds user specification support for app config. Permission are elevated as needed to place (or symlink) config files into appropriate locations. For instance, if using symconf to manage ad hoc systemd units, you can now specify a directive like the following in one's app_registry.toml:

    [app.services-system]
    user = 'root'
    config_dir = '/etc/systemd/system'
    

    Previously, such a directive would cause symconf config to exit with error if not ran explicitly as the root user. Now, the executing user is prompted for elevation via sudo. In the above case, root permissions can be obtained if the user is in the sudoers file, at which point a scoped sub-shell is spawned with appropriate access to modify the files in question.

    Downloads