0

创建 PKGBUILD 文件时,可以在 pre_install()、post_install() 等处执行挂钩。

我现在有一个自定义的 arch linux pacman 包,我需要在安装之前完成一些自定义检查以确定安装是否安全。

如果我在脚本中这么说,我想在 pre_istall() 脚本中运行我的测试并让 pacman 中止安装。

那么,如何实现呢?到目前为止,我所做的只是在日志中收到一条错误消息,但 pacman 继续安装...

4

1 回答 1

1

我不建议这样做,因为它听起来像代码异味:在我看来,该pre_install()钩子旨在在包文件实际安装到您的驱动器上之前执行操作,但它并不意味着检查是否应该安装包。

在我看来,这样的支票属于包裹外的其他地方。

于 2016-05-24T11:43:49.457 回答