+++ /dev/null
-define aur::install (
- $ensure = 'present',
-) {
-
- case $ensure {
- 'present': {
- exec { "pacman::aur::install::${name}":
- require => Class[aur::aura],
- command => "/usr/bin/aura -A ${name}",
- unless => "/usr/bin/aura -Qk ${name}",
- logoutput => 'on_failure',
- timeout => 1800,
- }
- }
- 'absent': {
- exec { "pacman::aur::remove::${name}":
- require => Class[aur::aura],
- command => "/usr/bin/aura -Rs ${name}",
- onlyif => "/usr/bin/aura -Qi ${name}",
- logoutput => 'on_failure',
- }
- }
- default: {
- fail("Pacman::Aur[${name}] ensure parameter must be either 'present' or 'absent'")
- }
-
- }
-}