X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fppa.pp;h=61caa34e5feb89a9bcd80a2303a909823d9b6b2b;hb=refs%2Fheads%2Frelease-prep;hp=ed7057c8539f0be47011e78197241a87cddefa48;hpb=9f27ea9da08cd693153b1d69cc2edcd9e336a4b3;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/ppa.pp b/manifests/ppa.pp index ed7057c..61caa34 100644 --- a/manifests/ppa.pp +++ b/manifests/ppa.pp @@ -40,7 +40,7 @@ define apt::ppa ( } # Validate the resource name - if $name !~ /^ppa:([a-zA-Z0-9\-_]+)\/([a-zA-z0-9\-_\.]+)$/ { + if $name !~ /^ppa:([a-zA-Z0-9\-_.]+)\/([a-zA-z0-9\-_\.]+)$/ { fail("Invalid PPA name: ${name}") } @@ -73,7 +73,7 @@ define apt::ppa ( if $ensure == 'present' { if $package_manage { - ensure_packages($package_name) + stdlib::ensure_packages($package_name) $_require = [File['sources.list.d'], Package[$package_name]] } else { $_require = File['sources.list.d'] @@ -111,8 +111,11 @@ define apt::ppa ( logoutput => 'on_failure', notify => Class['apt::update'], require => $_require, + before => File["${apt::sources_list_d}/${sources_list_d_filename}"], } } + + file { "${apt::sources_list_d}/${sources_list_d_filename}": } } else { tidy { "remove-apt-repository-script-${name}":