From 3a31943b1fe94ba0c9f1007cdbc79d540e036290 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 17 Aug 2011 11:25:42 -0400 Subject: [PATCH] Prevent add-apt-repository from running every time Change-Id: Id9169a80a59c3de0fb3952955ad2cea502ded2b7 Reviewed-on: https://review.openstack.org/257 Reviewed-by: James E. Blair Tested-by: Jenkins --- modules/apt/manifests/ppa.pp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/apt/manifests/ppa.pp b/modules/apt/manifests/ppa.pp index be51a062da..9121cfbee5 100644 --- a/modules/apt/manifests/ppa.pp +++ b/modules/apt/manifests/ppa.pp @@ -1,4 +1,5 @@ define apt::ppa($ensure = present) { + $has_ppa = "/usr/bin/test -f /etc/apt/sources.list.d/`echo $name | cut -f2 -d: | sed 's/\//-/'`*list" case $ensure { present: { exec { "Add $name PPA": @@ -8,6 +9,7 @@ define apt::ppa($ensure = present) { user => "root", group => "root", logoutput => on_failure, + unless => "$has_ppa", } } absent: { @@ -18,6 +20,7 @@ define apt::ppa($ensure = present) { user => "root", group => "root", logoutput => on_failure, + unless => "$has_ppa", } } default: {