From: Ismaƫl Bouya Date: Sun, 18 Feb 2018 14:32:21 +0000 (+0100) Subject: Fix aura packager X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPuppet.git;a=commitdiff_plain;h=1dca26e507d12b9a38e8740e2c310c8bee4e173c Fix aura packager --- diff --git a/modules/aur/manifests/aura.pp b/modules/aur/manifests/aura.pp index 1683cf8..3e06f0a 100644 --- a/modules/aur/manifests/aura.pp +++ b/modules/aur/manifests/aura.pp @@ -6,6 +6,10 @@ class aur::aura( ensure => "present" } + sudo::conf { 'aur-builder': + content => "aur-builder ALL=(root) NOPASSWD: /usr/bin/aura *" + } + ensure_packages(['base-devel'], { 'install_options' => '--needed' }) ensure_packages(['gmp', 'pcre'], { 'install_options' => '--asdeps' }) diff --git a/modules/aur/manifests/package.pp b/modules/aur/manifests/package.pp index 2fd346e..5b55f24 100644 --- a/modules/aur/manifests/package.pp +++ b/modules/aur/manifests/package.pp @@ -7,7 +7,7 @@ define aur::package ( exec { "pacman::aur::install::${name}": cwd => "/tmp", require => Class[aur::aura], - command => "/usr/bin/aura -A ${name}", + command => "/usr/bin/sudo /usr/bin/aura --noconfirm -A ${name}", user => "aur-builder", unless => "/usr/bin/aura -Qk ${name}", logoutput => 'on_failure', @@ -18,7 +18,7 @@ define aur::package ( exec { "pacman::aur::remove::${name}": cwd => "/tmp", require => Class[aur::aura], - command => "/usr/bin/aura -Rs ${name}", + command => "/usr/bin/sudo /usr/bin/aura --noconfirm -Rs ${name}", user => "aur-builder", onlyif => "/usr/bin/aura -Qi ${name}", logoutput => 'on_failure',