EDO.ECLASS

章节:eclass-manpages (5)
更新时间:2024 年 11 月
索引 返回主内容

名称

edo.eclass - 运行命令时提供详细日志并在失败时退出

描述

此 eclass 提供了 'edo' 命令,以及 'edob' 变体,用于 ebegin/eend,它会详细记录使用的命令,并在失败时退出(终止)。

'edo' 命令仅应在需要更详细的日志记录时使用,例如,用于调用非标准 ./configure 脚本,或通过编译器调用在 ebuild 中直接构建对象/二进制文件。它不应该用在通用的 'command || die' 命令代替,因为在这些情况下不需要详细日志记录。

'edob' 命令可用于长时间运行的命令,即使这些命令产生输出。'edob' 命令将抑制命令的输出,并且只有在命令返回非零退出状态时才会显示输出。

支持的 EAPIS

7 8

函数

edo <command> [<args>...]
执行一个简短的 'command' 命令,并带有任何给定的参数,并在失败时退出,除非在 'nonfatal' 下调用。
edob [-l <log-name>] [-m <message>] <command> [<args>...]
使用 ebegin 和 eend 执行 'command' 命令,并带有任何给定的参数,并在失败时退出,除非在 'nonfatal' 下调用。此函数将标准输出和标准错误重定向到日志文件。如果命令返回非零退出状态,则会显示日志文件的内容。

如果提供了 -m <message>,则使用 <message> 调用 ebegin,否则使用默认消息。如果提供了 -l <log-name>,则使用 <log-name> 来构造将标准输出和标准错误重定向到的日志文件的名称。

作者

Sam James <[email protected]>

维护者

QA 团队 <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug。

文件

edo.eclass

另请参见

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/edo.eclass


索引

名称
描述
支持的 EAPIS
函数
作者
维护者
报告 Bug
文件
另请参见

此文档由 man2html 使用手册页创建。
时间:2024 年 11 月 12 日,格林尼治标准时间 03:27:00