4 $release = $lsbdistcodename
7 Class['apt'] -> Apt::Ppa[$title]
12 fail("lsbdistcodename fact not available: release parameter required")
15 exec { "apt-update-${name}":
16 command => "/usr/bin/aptitude update",
20 $filename_without_slashes = regsubst($name,'/','-','G')
21 $filename_without_ppa = regsubst($filename_without_slashes, '^ppa:','','G')
22 $sources_list_d_filename = "${filename_without_ppa}-${release}.list"
24 exec { "add-apt-repository-${name}":
25 command => "/usr/bin/add-apt-repository ${name}",
26 notify => Exec["apt-update-${name}"],
27 creates => "${apt::params::sources_list_d}/${sources_list_d_filename}",
30 file { "${apt::params::sources_list_d}/${sources_list_d_filename}":
32 require => Exec["add-apt-repository-${name}"];