# apparmor.d - Full set of apparmor profiles # Copyright (C) 2021-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{bin}/xdg-user-dirs-update profile xdg-user-dirs-update @{exec_path} { include include @{exec_path} mr, /etc/xdg/user-dirs.conf r, /etc/xdg/user-dirs.defaults r, owner @{desktop_config_dirs}/ rw, owner @{desktop_config_dirs}/user-dirs.dirs{,*} rw, owner @{desktop_config_dirs}/user-dirs.locale rw, owner @{DESKTOP_HOME}/@{XDG_DESKTOP_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_DOCUMENTS_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_DOWNLOAD_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_MUSIC_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_PICTURES_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_PUBLICSHARE_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_TEMPLATES_DIR}/ rw, owner @{DESKTOP_HOME}/@{XDG_VIDEOS_DIR}/ rw, owner @{HOME}/@{XDG_DESKTOP_DIR}/ w, owner @{HOME}/@{XDG_DOCUMENTS_DIR}/ w, owner @{HOME}/@{XDG_DOWNLOAD_DIR}/ w, owner @{HOME}/@{XDG_MUSIC_DIR}/ w, owner @{HOME}/@{XDG_PICTURES_DIR}/ w, owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/ w, owner @{HOME}/@{XDG_TEMPLATES_DIR}/ w, owner @{HOME}/@{XDG_VIDEOS_DIR}/ w, owner @{user_config_dirs}/user-dirs.dirs rw, owner @{user_config_dirs}/user-dirs.dirs@{rand6} rw, owner @{user_config_dirs}/user-dirs.locale rw, include if exists } # vim:syntax=apparmor