X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fppa.pp;h=2a5b4a868de955037e5e42c1c842e1fffa387662;hb=91c87626c5407093cb74aa75de7fa65d77e20856;hp=b2f6c70005bac70b0e9b9e804f7dc47c004d2345;hpb=907c6215e766e3b208c0098c47a0ffc5a8d0006a;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/ppa.pp b/manifests/ppa.pp index b2f6c70..2a5b4a8 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}") } @@ -111,12 +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}": - require => Exec["add-apt-repository-${name}"], - } + file { "${apt::sources_list_d}/${sources_list_d_filename}": } } else { tidy { "remove-apt-repository-script-${name}":