# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2025 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only

# hwmon-write abstraction includes all rules from hwmon with read permission
# and adds rules for write and write-only permission in hwmon structure

  abi <abi/4.0>,

  include <abstractions/hwmon>

  include <abstractions/sys/hwmon-alarm:w>
  include <abstractions/sys/hwmon-current:w>
  include <abstractions/sys/hwmon-energy:w>
  include <abstractions/sys/hwmon-fan:w>
  include <abstractions/sys/hwmon-humidity:w>
  include <abstractions/sys/hwmon-intrusion:w>
  include <abstractions/sys/hwmon-power:w>
  include <abstractions/sys/hwmon-pwm:w>
  include <abstractions/sys/hwmon-temp:w>
  include <abstractions/sys/hwmon-voltages:w>

  include if exists <abstractions/hwmon-write.d>

# vim:syntax=apparmor
