X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fppa.pp;h=2ed841bc30684ad49de2916b1ec226ec9e3430cb;hb=0b7ee97d971ea9a123c9ebda58aebe3db51e457b;hp=740d59643c02c9362b6449e1f0c0885776970b07;hpb=cc63cdf61a4fa48ee4717135f23857f839315b3b;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/ppa.pp b/manifests/ppa.pp index 740d596..2ed841b 100644 --- a/manifests/ppa.pp +++ b/manifests/ppa.pp @@ -14,7 +14,7 @@ define apt::ppa( fail('apt::ppa is not currently supported on Debian.') } - if versioncmp($facts['lsbdistrelease'], '15.10') >= 0 { + if versioncmp($facts['lsbdistrelease'], '14.10') >= 0 { $distid = downcase($facts['lsbdistid']) $dash_filename = regsubst($name, '^ppa:([^/]+)/(.+)$', "\\1-${distid}-\\2") $underscore_filename = regsubst($name, '^ppa:([^/]+)/(.+)$', "\\1_${distid}_\\2") @@ -57,7 +57,7 @@ define apt::ppa( exec { "add-apt-repository-${name}": environment => $_proxy_env, - command => "/usr/bin/add-apt-repository ${options} ${name}", + command => "/usr/bin/add-apt-repository ${options} ${name} || (rm ${::apt::sources_list_d}/${sources_list_d_filename} && false)", unless => "/usr/bin/test -f ${::apt::sources_list_d}/${sources_list_d_filename} && /usr/bin/test -f ${::apt::trusted_gpg_d}/${trusted_gpg_d_filename}", user => 'root', logoutput => 'on_failure',