]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/base_installation/manifests/package_managers.pp
Add monitoring for etherpad
[perso/Immae/Projets/Puppet.git] / modules / base_installation / manifests / package_managers.pp
index a03085d512044edae65b764bfca9d330c4f96ffd..f4df1860b1b9c71cf57e9a66634e3a2fb6ad7aea 100644 (file)
@@ -15,15 +15,22 @@ class base_installation::package_managers inherits base_installation {
 
   pacman::repo { 'multilib':
     order   => 15,
-    include => '/etc/pacman.d/mirrorlist'
+    include => '/etc/pacman.d/mirrorlist',
   }
 
   pacman::repo { 'immae':
     order    => 0,
     server   => 'https://git.immae.eu/releases/packages/',
-    siglevel => 'Optional'
+    siglevel => 'Optional',
   }
 
+  exec { "refresh pacman":
+    command     => "/usr/bin/pacman -Sy",
+    refreshonly => true,
+  }
+
+  Concat["/etc/pacman.conf"] ~> Exec["refresh pacman"] -> Package <| name != "pacman" |>
+
   class { 'aur': }
 
   contain "pacman"