assert_type(Integer, $update['tries'])
}
- $_update = merge($apt::update_defaults, $update)
+ $_update = $apt::update_defaults + $update
include apt::update
if $purge['sources.list'] {
assert_type(Boolean, $purge['apt.conf.d'])
}
- $_purge = merge($apt::purge_defaults, $purge)
+ $_purge = $apt::purge_defaults + $purge
if $proxy['perhost'] {
$_perhost = $proxy['perhost'].map |$item| {
- $_item = merge($apt::proxy_defaults, $item)
+ $_item = $apt::proxy_defaults + $item
$_scheme = $_item['https'] ? {
true => 'https',
default => 'http',
true => 'DIRECT',
default => "${_scheme}://${_item['host']}${_port}/",
}
- merge($item, {
- 'scheme' => $_scheme,
- 'target' => $_target,
- }
- )
+ $item + { 'scheme' => $_scheme, 'target' => $_target, }
}
} else {
$_perhost = {}
}
- $_proxy = merge($apt::proxy_defaults, $proxy, { 'perhost' => $_perhost })
+ $_proxy = $apt::proxy_defaults + $proxy + { 'perhost' => $_perhost }
$confheadertmp = epp('apt/_conf_header.epp')
$proxytmp = epp('apt/proxy.epp', { 'proxies' => $_proxy })
$_location = undef
}
- $includes = merge($apt::include_defaults, $include)
+ $includes = $apt::include_defaults + $include
if $key and $keyring {
fail('parameters key and keyring are mutualy exclusive')
unless $key['id'] {
fail('key hash must contain at least an id entry')
}
- $_key = merge($apt::source_key_defaults, $key)
+ $_key = $apt::source_key_defaults + $key
} else {
$_key = { 'id' => assert_type(String[1], $key) }
}
if $pin {
if $pin =~ Hash {
- $_pin = merge($pin, { 'ensure' => $ensure, 'before' => $_before })
+ $_pin = $pin + { 'ensure' => $ensure, 'before' => $_before }
} elsif ($pin =~ Numeric or $pin =~ String) {
$url_split = split($location, '[:\/]+')
$host = $url_split[1]