FreeBSD 端口的非交互式定制并将配置保存到 /var/db/ports/*/options
Non-interactive customization of FreeBSD ports AND saving config to /var/db/ports/*/options
上下文:我正在编写一个允许非交互式设置选项的 Ansible 模块。
问题:一个非交互
make install clean OPTIONS_UNSET=SYSTEM_SCREENRC BATCH=YES
不存储端口选项。
期望的结果: 在进行手动端口升级时,我希望系统知道已经选择的选项(例如 /var/db/ports/sysutils_screen/options
。而不必 运行 机器上所有的ansible。
问题:你知道如何实现这个的解决方案吗?
PS: 我尝试使用 portinstall --make-args
但无法传递任何配置参数。要么我没收到,要么 is/was 坏了。
我最接近的方法是使用类似以下内容将选项传递给配置菜单:
make config www_nginx_SET_FORCE="DSO DEBUG" www_nginx_UNSET_FORCE="IPV6"
要查找您可以使用的端口选项名称:
make -V OPTIONS_NAME
然后问题是尝试使用定义的选项保存配置,我尝试使用 BATCH=yes
但无法绕过它。
上下文:我正在编写一个允许非交互式设置选项的 Ansible 模块。
问题:一个非交互
make install clean OPTIONS_UNSET=SYSTEM_SCREENRC BATCH=YES
不存储端口选项。
期望的结果: 在进行手动端口升级时,我希望系统知道已经选择的选项(例如 /var/db/ports/sysutils_screen/options
。而不必 运行 机器上所有的ansible。
问题:你知道如何实现这个的解决方案吗?
PS: 我尝试使用 portinstall --make-args
但无法传递任何配置参数。要么我没收到,要么 is/was 坏了。
我最接近的方法是使用类似以下内容将选项传递给配置菜单:
make config www_nginx_SET_FORCE="DSO DEBUG" www_nginx_UNSET_FORCE="IPV6"
要查找您可以使用的端口选项名称:
make -V OPTIONS_NAME
然后问题是尝试使用定义的选项保存配置,我尝试使用 BATCH=yes
但无法绕过它。