TMPFILES.ECLASS
章节:eclass-manpages (5)更新时间:2024年11月
索引 返回主目录
名称
tmpfiles.eclass - 与 tmpfiles.d 文件相关的函数描述
此 eclass 提供了与安装和创建易失性文件和临时文件相关的功能,这些文件基于配置文件$以及在此 URL 中定义的位置https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html
dotmpfiles 和 newtmpfiles 函数用于将配置文件安装到 /usr/lib/tmpfiles.d,然后在 pkg_postinst 中,必须调用 tmpfiles_process 函数来处理新安装的 tmpfiles.d 条目。
tmpfiles.d 文件可由服务管理器用于在启动时或定期重新创建/清理临时目录。此外,pkg_postinst() 调用确保在不支持 tmpfiles.d 的系统上创建目录,而无需显式回退。
支持的 EAPIS
7 8示例
此 eclass 的典型用法
EAPI=8 inherit tmpfiles ... src_install() { ... dotmpfiles "${FILESDIR}"/file1.conf "${FILESDIR}"/file2.conf newtmpfiles "${FILESDIR}"/file3.conf-${PV} file3.conf ... } pkg_postinst() { ... tmpfiles_process file1.conf file2.conf file3.conf ... }
函数
- dotmpfiles <tmpfiles.d_file> ...
- 将一个或多个 tmpfiles.d 文件安装到 /usr/lib/tmpfiles.d。
- newtmpfiles <旧名称> <新名称>.conf
- 以新名称将 tmpfiles.d 文件安装到 /usr/lib/tmpfiles.d 中。
- tmpfiles_process <文件名> <文件名> ...
- 调用 tmpfiles.d 实现以创建新的易失性文件和临时文件和目录。
Eclass 变量
- TMPFILES_OPTIONAL (在继承之前设置)
- 如果非空,则禁用对 virtual/tmpfiles 的依赖关系。有条件地调用 tmpfiles_process 的 Ebuild 应自行声明条件依赖关系。
作者
Mike Gilbert <[email protected]>William Hubbs <[email protected]>
维护者
Gentoo systemd 项目 <[email protected]>William Hubbs <[email protected]>
报告 Bug
请通过 https://bugs.gentoo.org/ 报告 Bug文件
tmpfiles.eclass参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/tmpfiles.eclass
索引
本手册由 man2html 使用手册页生成。
时间:2024年11月12日,格林威治时间03:27:01