/*
 * Polkit authorization rules file
 *
 * This file defines a Polkit rule allowing the user acmed to restart
 * systemd services.
 *
 * For more information, see the polkit documentation:
 * https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html
 */

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.systemd1.manage-units") {
        if (subject.user == "acmed") {
            var verb = action.lookup("verb");
            if (verb == "reload" || verb == "restart" || verb == "try-restart" || verb == "reload-or-restart" || verb == "try-reload-or-restart") {
                return polkit.Result.YES;
            }
        }
    }
});