FreeBSD端口的非交互式定制和将配置保存到/ var / db / ports / * / options

时间:2018-05-11 13:18:05

标签: freebsd

上下文:我正在编写一个Ansible模块,允许非交互式设置选项。

问题:非交互式

make install clean OPTIONS_UNSET=SYSTEM_SCREENRC BATCH=YES

不存储端口选项。

期望的结果:在进行手动portupgrade时,我希望系统知道已经选择的选项(例如。/var/db/ports/sysutils_screen/options。并且不需要运行所有的ansible而不是机器了。

问题:您知道如何实现这一目标的解决方案吗?

PS:我尝试使用portinstall --make-args但无法传递任何配置参数。无论是我没有得到它还是被打破了。

1 个答案:

答案 0 :(得分:1)

我最接近的方法是使用以下内容将选项传递到配置菜单:

make config www_nginx_SET_FORCE="DSO DEBUG" www_nginx_UNSET_FORCE="IPV6" 

要查找可以使用的端口选项名称:

make -V OPTIONS_NAME

然后问题是尝试使用已定义的选项保存配置,我尝试使用BATCH=yes但是无法绕过它。