Skip to content

Commit

Permalink
Merge pull request #78 from saz/source-remove-release
Browse files Browse the repository at this point in the history
remove check, if $release is empty
  • Loading branch information
bodepd committed Aug 22, 2012
2 parents c683ae2 + d49dbb4 commit 32d312e
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 5 deletions.
12 changes: 9 additions & 3 deletions manifests/source.pp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
define apt::source(
$ensure = present,
$location = '',
$release = $::lsbdistcodename,
$release = 'UNDEF',
$repos = 'main',
$include_src = true,
$required_packages = false,
Expand All @@ -21,8 +21,14 @@
$sources_list_d = $apt::params::sources_list_d
$provider = $apt::params::provider

if $release == undef {
fail('lsbdistcodename fact not available: release parameter required')
if $release == 'UNDEF' {
if $::lsbdistcodename == undef {
fail('lsbdistcodename fact not available: release parameter required')
} else {
$release_real = $::lsbdistcodename
}
} else {
$release_real = $release
}

file { "${name}.list":
Expand Down
6 changes: 6 additions & 0 deletions spec/defines/source_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@
:location => 'http://example.com',
:release => 'precise',
:repos => 'security',
},
{
:release => '',
},
{
:release => 'custom',
}
].each do |param_set|
describe "when #{param_set == {} ? "using default" : "specifying"} class parameters" do
Expand Down
4 changes: 2 additions & 2 deletions templates/source.list.erb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# <%= name %>
deb <%= location %> <%= release %> <%= repos %>
deb <%= location %> <%= release_real %> <%= repos %>
<%- if include_src then -%>
deb-src <%= location %> <%= release %> <%= repos %>
deb-src <%= location %> <%= release_real %> <%= repos %>
<%- end -%>

0 comments on commit 32d312e

Please sign in to comment.