├── .fixtures.yml ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG ├── Gemfile ├── LICENSE ├── README.markdown ├── Rakefile ├── lib ├── facter │ ├── eselect.rb │ ├── portage.rb │ └── util │ │ └── portage.rb └── puppet │ ├── parameter │ └── portage_name.rb │ ├── property │ ├── portage_slot.rb │ └── portage_version.rb │ ├── provider │ ├── eselect │ │ └── eselect.rb │ ├── layman │ │ └── layman.rb │ ├── package_accept_keywords │ │ └── parsed.rb │ ├── package_env │ │ └── parsed.rb │ ├── package_keywords │ │ └── parsed.rb │ ├── package_mask │ │ └── parsed.rb │ ├── package_unmask │ │ └── parsed.rb │ ├── package_use │ │ └── parsed.rb │ ├── portagefile.rb │ └── webapp │ │ └── webapp.rb │ ├── type │ ├── eselect.rb │ ├── layman.rb │ ├── package_accept_keywords.rb │ ├── package_env.rb │ ├── package_keywords.rb │ ├── package_mask.rb │ ├── package_unmask.rb │ ├── package_use.rb │ └── webapp.rb │ └── util │ ├── eselect.rb │ ├── portage.rb │ └── webapp.rb ├── manifests ├── init.pp ├── install.pp ├── makeconf.pp ├── package.pp ├── params.pp └── postsync.pp ├── metadata.json ├── spec ├── integration │ └── provider │ │ ├── package_accept_keywords │ │ └── parsed_spec.rb │ │ ├── package_env │ │ └── parsed_spec.rb │ │ ├── package_keywords │ │ └── parsed_spec.rb │ │ ├── package_mask │ │ └── parsed_spec.rb │ │ ├── package_unmask │ │ └── parsed_spec.rb │ │ └── package_use │ │ └── parsed_spec.rb ├── lib │ ├── puppet_integration.rb │ └── puppet_integration │ │ ├── files.rb │ │ ├── fixtures.rb │ │ └── tmpdir_manager.rb ├── spec_helper.rb ├── support │ └── integration │ │ └── provider │ │ ├── shared_contexts.rb │ │ └── shared_examples.rb └── unit │ ├── provider │ ├── package_accept_keywords │ │ └── parsed_spec.rb │ ├── package_env │ │ └── parsed_spec.rb │ ├── package_keywords │ │ └── parsed_spec.rb │ ├── package_mask │ │ └── parsed_spec.rb │ ├── package_unmask │ │ └── parsed_spec.rb │ └── package_use │ │ └── parsed_spec.rb │ ├── type │ ├── eselect_spec.rb │ ├── layman_spec.rb │ ├── package_accept_keywords_spec.rb │ ├── package_env_spec.rb │ ├── package_keywords_spec.rb │ ├── package_mask_spec.rb │ ├── package_unmask_spec.rb │ ├── package_use_spec.rb │ └── webapp_spec.rb │ └── util │ ├── eselect_spec.rb │ ├── portage_spec.rb │ └── webapp_spec.rb └── templates ├── makeconf.conf.erb ├── makeconf.header.conf.erb └── postsync.sh.erb /.fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/.fixtures.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/facter/eselect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/facter/eselect.rb -------------------------------------------------------------------------------- /lib/facter/portage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/facter/portage.rb -------------------------------------------------------------------------------- /lib/facter/util/portage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/facter/util/portage.rb -------------------------------------------------------------------------------- /lib/puppet/parameter/portage_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/parameter/portage_name.rb -------------------------------------------------------------------------------- /lib/puppet/property/portage_slot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/property/portage_slot.rb -------------------------------------------------------------------------------- /lib/puppet/property/portage_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/property/portage_version.rb -------------------------------------------------------------------------------- /lib/puppet/provider/eselect/eselect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/eselect/eselect.rb -------------------------------------------------------------------------------- /lib/puppet/provider/layman/layman.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/layman/layman.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_accept_keywords/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_accept_keywords/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_env/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_env/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_keywords/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_keywords/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_mask/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_mask/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_unmask/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_unmask/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package_use/parsed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/package_use/parsed.rb -------------------------------------------------------------------------------- /lib/puppet/provider/portagefile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/portagefile.rb -------------------------------------------------------------------------------- /lib/puppet/provider/webapp/webapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/provider/webapp/webapp.rb -------------------------------------------------------------------------------- /lib/puppet/type/eselect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/eselect.rb -------------------------------------------------------------------------------- /lib/puppet/type/layman.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/layman.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_accept_keywords.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_accept_keywords.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_env.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_keywords.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_keywords.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_mask.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_mask.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_unmask.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_unmask.rb -------------------------------------------------------------------------------- /lib/puppet/type/package_use.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/package_use.rb -------------------------------------------------------------------------------- /lib/puppet/type/webapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/type/webapp.rb -------------------------------------------------------------------------------- /lib/puppet/util/eselect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/util/eselect.rb -------------------------------------------------------------------------------- /lib/puppet/util/portage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/util/portage.rb -------------------------------------------------------------------------------- /lib/puppet/util/webapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/lib/puppet/util/webapp.rb -------------------------------------------------------------------------------- /manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/init.pp -------------------------------------------------------------------------------- /manifests/install.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/install.pp -------------------------------------------------------------------------------- /manifests/makeconf.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/makeconf.pp -------------------------------------------------------------------------------- /manifests/package.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/package.pp -------------------------------------------------------------------------------- /manifests/params.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/params.pp -------------------------------------------------------------------------------- /manifests/postsync.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/manifests/postsync.pp -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/metadata.json -------------------------------------------------------------------------------- /spec/integration/provider/package_accept_keywords/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_accept_keywords/parsed_spec.rb -------------------------------------------------------------------------------- /spec/integration/provider/package_env/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_env/parsed_spec.rb -------------------------------------------------------------------------------- /spec/integration/provider/package_keywords/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_keywords/parsed_spec.rb -------------------------------------------------------------------------------- /spec/integration/provider/package_mask/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_mask/parsed_spec.rb -------------------------------------------------------------------------------- /spec/integration/provider/package_unmask/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_unmask/parsed_spec.rb -------------------------------------------------------------------------------- /spec/integration/provider/package_use/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/integration/provider/package_use/parsed_spec.rb -------------------------------------------------------------------------------- /spec/lib/puppet_integration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/lib/puppet_integration.rb -------------------------------------------------------------------------------- /spec/lib/puppet_integration/files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/lib/puppet_integration/files.rb -------------------------------------------------------------------------------- /spec/lib/puppet_integration/fixtures.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/lib/puppet_integration/fixtures.rb -------------------------------------------------------------------------------- /spec/lib/puppet_integration/tmpdir_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/lib/puppet_integration/tmpdir_manager.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/integration/provider/shared_contexts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/support/integration/provider/shared_contexts.rb -------------------------------------------------------------------------------- /spec/support/integration/provider/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/support/integration/provider/shared_examples.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_accept_keywords/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_accept_keywords/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_env/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_env/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_keywords/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_keywords/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_mask/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_mask/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_unmask/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_unmask/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/package_use/parsed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/provider/package_use/parsed_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/eselect_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/eselect_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/layman_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/layman_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_accept_keywords_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_accept_keywords_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_env_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_env_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_keywords_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_keywords_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_mask_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_mask_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_unmask_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_unmask_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/package_use_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/package_use_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/webapp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/type/webapp_spec.rb -------------------------------------------------------------------------------- /spec/unit/util/eselect_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/util/eselect_spec.rb -------------------------------------------------------------------------------- /spec/unit/util/portage_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/util/portage_spec.rb -------------------------------------------------------------------------------- /spec/unit/util/webapp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/spec/unit/util/webapp_spec.rb -------------------------------------------------------------------------------- /templates/makeconf.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/templates/makeconf.conf.erb -------------------------------------------------------------------------------- /templates/makeconf.header.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/puppet-portage/HEAD/templates/makeconf.header.conf.erb -------------------------------------------------------------------------------- /templates/postsync.sh.erb: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | <%= @content %> 3 | : 4 | --------------------------------------------------------------------------------