Added some crazy bash madness to check if the ppa is installed already. Otherwise the manifest tries to add it on every run!
This commit is contained in:
parent
52ca73e964
commit
1af9a13c40
1 changed files with 4 additions and 0 deletions
|
@ -4,6 +4,10 @@ define apt::ppa() {
|
|||
|
||||
Class['apt'] -> Apt::Ppa[$title]
|
||||
|
||||
Exec {
|
||||
onlyif => "/usr/bin/test ! $(/bin/ls /etc/apt/sources.list.d | /bin/grep -v $(echo \"${title}\" | /usr/bin/gawk 'match(\$0, /^ppa:(.*)\/(.*)$/, vals) {printf \"%s-%s\", vals[1], vals[2]}'))",
|
||||
}
|
||||
|
||||
exec { "apt-update-${name}":
|
||||
command => "/usr/bin/aptitude update",
|
||||
refreshonly => true,
|
||||
|
|
Loading…
Reference in a new issue