Commit acdd2cb2 authored by Lance Albertson's avatar Lance Albertson
Browse files

Add sanity checks for package.* dirs

parent 5c4511a9
define gentoo::keywords ($source="", $ensure=present) { define gentoo::keywords ($source="", $ensure=present) {
file { "gentoo_keywords_${name}": file {
path => "/etc/portage/package.keywords/${name}", "gentoo_keywords_${name}":
source => "${source}", path => "/etc/portage/package.keywords/${name}",
ensure => $ensure, source => "${source}",
ensure => $ensure,
require => File["/etc/portage/package.keywords"];
"/etc/portage/package.keywords":
ensure => directory;
} }
} }
define gentoo::mask ($source="", $ensure=present) { define gentoo::mask ($source="", $ensure=present) {
file { "gentoo_mask_${name}": file {
path => "/etc/portage/package.mask/${name}", "gentoo_mask_${name}":
source => "${source}", path => "/etc/portage/package.mask/${name}",
ensure => $ensure, source => "${source}",
ensure => $ensure,
require => File["/etc/portage/package.mask"];
"/etc/portage/package.mask":
ensure => directory;
} }
} }
define gentoo::unmask ($source="", $ensure=present) { define gentoo::unmask ($source="", $ensure=present) {
file { "gentoo_unmask_${name}": file {
path => "/etc/portage/package.unmask/${name}", "gentoo_unmask_${name}":
source => "${source}", path => "/etc/portage/package.unmask/${name}",
ensure => $ensure, source => "${source}",
ensure => $ensure,
require => File["/etc/portage/package.unmask"];
"/etc/portage/package.unmask":
ensure => directory;
} }
} }
define gentoo::use ($source="", $ensure=present) { define gentoo::use ($source="", $ensure=present) {
file { "gentoo_use_${name}": file {
path => "/etc/portage/package.use/${name}", "gentoo_use_${name}":
source => "${source}", path => "/etc/portage/package.use/${name}",
ensure => $ensure, source => "${source}",
ensure => $ensure,
require => File["/etc/portage/package.use"];
"/etc/portage/package.use":
ensure => directory;
} }
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment