X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fppa.pp;h=6b025d7a72bea1ff2fb18701cc9d481375bd4560;hb=89c747ab3b2caad9b36b8ce53a693537f4db6f36;hp=7069e2ed09949dde0666a746a30d758e8f5bbb68;hpb=a02654e36ca0cec2fa8360d0f52d34801df9229a;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/ppa.pp b/manifests/ppa.pp index 7069e2e..6b025d7 100644 --- a/manifests/ppa.pp +++ b/manifests/ppa.pp @@ -14,10 +14,7 @@ define apt::ppa( fail('apt::ppa is not currently supported on Debian.') } - $ubuntu_release_year = regsubst($::apt::xfacts['lsbdistrelease'], '\.\d+$', '', 'G') + 0 - $ubuntu_release_month = regsubst($::apt::xfacts['lsbdistrelease'], '^\d+\.', '', 'G') + 0 - - if $ubuntu_release_year >= 15 and $ubuntu_release_month >= 10 { + if versioncmp($::apt::xfacts['lsbdistrelease'], '15.10') >= 0 { $distid = downcase($::apt::xfacts['lsbdistid']) $filename = regsubst($name, '^ppa:([^/]+)/(.+)$', "\\1-${distid}-\\2-${release}") } else { @@ -51,7 +48,7 @@ define apt::ppa( exec { "add-apt-repository-${name}": environment => $_proxy_env, command => "/usr/bin/add-apt-repository ${options} ${name}", - unless => "/usr/bin/test -s ${::apt::sources_list_d}/${sources_list_d_filename}", + unless => "/usr/bin/test -f ${::apt::sources_list_d}/${sources_list_d_filename}", user => 'root', logoutput => 'on_failure', notify => Class['apt::update'],