someone_stole_my_name.portage_cfg

portage-cfg

GitHub Travis


This is a tool to manage various Portage configuration files.

Role Variables

  • portage_ansible_managed_filename: When dealing with directory paths like /etc/portage/package.accept_keywords, a file with this name will be created in the same path to include the requested line. [Default: ansible_managed]

  • portage_accept_keywords: A list of keywords that you want to accept. Example:

    portage_accept_keywords:
      - atom: app-admin/ansible
        keyword: ~amd64
        # If you specify `name`, a file with that name will be created in the `portage.accept_keywords` directory.
        name: some_filename
    
  • portage_accept_license: A list of licenses that you want to accept. Example:

    portage_accept_license:
      - atom: app-editors/visual-studio-code
        license: MS-vscode-EULA license
        # If you specify `name`, a file with that name will be created in the `portage.accept_keywords` directory.
        name: some_filename
    
  • portage_unmask: A list of entries to add to the package.unmask file or to a file in that directory.

  • portage_mask: A list of entries to add to the package.mask file or to a file in that directory.

  • portage_sets: A list of sets to create. Each set is also added to world_sets. Example:

    portage_sets:
      - name: fonts
        packages:
          - media-fonts/corefonts
    
  • portage_package_use: A list of uses. Each entry creates a new file under /etc/portage/package.use with its name. Example:

    portage_package_use:
      - name: ansible
        uses:
          - use: dev-python/ipython -qt5
            comments:
              - This pulls in several dependencies
    
  • portage_world: A list of packages to add to the world file.

  • portage_make: A list of custom lines to add to make.conf. Example:

    portage_make:
      - name: LINGUAS
        value:
          - en
          - es
    

License

This project is licensed under the BSD license.

Informazioni sul progetto

A role to manage a bunch of portage config files.

Installa
ansible-galaxy install someone_stole_my_name.portage_cfg
Licenza
Unknown
Download
116
Proprietario