|
@@ -12,10 +12,7 @@ define apt::source(
|
|
|
$pin = false
|
|
|
) {
|
|
|
|
|
|
- include apt
|
|
|
-
|
|
|
file { "${name}.list":
|
|
|
- name => "${apt::root}/sources.list.d/${name}.list",
|
|
|
ensure => file,
|
|
|
owner => root,
|
|
|
group => root,
|
|
@@ -28,13 +25,11 @@ define apt::source(
|
|
|
}
|
|
|
|
|
|
exec { "${name} apt update":
|
|
|
- command => "${apt::provider} update",
|
|
|
subscribe => File["${name}.list"],
|
|
|
refreshonly => true,
|
|
|
}
|
|
|
|
|
|
if $required_packages != false {
|
|
|
- exec { "${apt::provider} -y install ${required_packages}":
|
|
|
subscribe => File["${name}.list"],
|
|
|
refreshonly => true,
|
|
|
}
|
|
@@ -46,5 +41,9 @@ define apt::source(
|
|
|
before => File["${name}.list"],
|
|
|
}
|
|
|
}
|
|
|
+ include apt::params
|
|
|
|
|
|
+ name => "${apt::params::root}/sources.list.d/${name}.list",
|
|
|
+ command => "${apt::params::provider} update",
|
|
|
+ exec { "${apt::params::provider} -y install ${required_packages}":
|
|
|
}
|