# source.pp
# add an apt source
define apt::source(
+ $location = undef,
$comment = $name,
$ensure = present,
- $location = '',
$release = $::apt::xfacts['lsbdistcodename'],
$repos = 'main',
$include = {},
fail('lsbdistcodename fact not available: release parameter required')
}
+ if $ensure == 'present' and ! $location {
+ fail('cannot create a source entry without specifying a location')
+ }
+
$_before = Apt::Setting["list-${title}"]
$_include = merge($::apt::include_defaults, $include)