someone_stole_my_name.portage_cfg
portage-cfg

一个用于管理一堆portage配置文件的角色。
角色变量
portage_ansible_managed_filename
: 如果像/etc/portage/package.accept_keywords
这样的路径是目录,则会在相应路径下创建一个名为此的文件,以包含所请求的行。[默认值:ansible_managed
]portage_accept_keywords
: 要接受的关键词列表。示例:
portage_accept_keywords:
- atom: app-admin/ansible
keyword: ~amd64
# 如果指定了 `name`,则在 `portage.accept_keywords` 目录下创建该名称的文件。
name: some_filename
portage_accept_license
: 要接受的许可证列表。示例:
portage_accept_license:
- atom: app-editors/visual-studio-code
license: MS-vscode-EULA license
# 如果指定了 `name`,则在 `portage.accept_keywords` 目录下创建该名称的文件。
name: some_filename
portage_unmask
: 要添加到package.unmask
文件或该目录内文件的行列表。portage_mask
: 要添加到package.mask
文件或该目录内文件的行列表。portage_sets
: 要创建的集合列表,每个集合也会添加到world_sets
。示例:
portage_sets:
- name: fonts
packages:
- media-fonts/corefonts
portage_package_use
: 使用列表。每个 "项" 会在/etc/portage/package.use
下创建一个以其名字命名的新文件。示例:
portage_package_use:
- name: ansible
uses:
- use: dev-python/ipython -qt5
comments:
- 这会拉取一堆东西
portage_world
: 要添加到world
文件的包列表。portage_make
: 要附加到make.conf
的自定义行列表。示例:
portage_make:
- name: LINGUAS
value:
- en
- es
许可证
BSD