Support ability to add more than one PPA
[puppet-modules/puppetlabs-apt.git] / manifests / ppa.pp
index 2821051a9902d4d85e89791e85f2d69bdd781cac..9c277e9bd4534ec35d7859a17706e5a1616f2ec4 100644 (file)
@@ -3,18 +3,16 @@
 define apt::ppa(
 
 ) {
-       include apt
+    require apt
 
-    package { "python-software-properties": }
-
-    exec { "apt-update":
-        command     => "/usr/bin/apt-get update",
+    exec { "apt-update-${name}":
+        command     => "/usr/bin/aptitude update",
         refreshonly => true,
     }
 
-    exec { "/usr/bin/add-apt-repository ${name}":
-        require => Package["python-software-properties"],
-        notify => Exec["apt-update"]
+    exec { "add-apt-repository-${name}":
+        command => "/usr/bin/add-apt-repository ${name}",
+        notify  => Exec["apt-update-${name}"],
     }
 }