blob: 3666970218e4109939a1df880541cdba5ac41d23 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
define package::makepkg($asdeps=false) {
if $asdeps {
$extra_cmdline = " --asdeps"
}
else {
$extra_cmdline = ""
}
exec { "install $name":
provider => "shell",
command => "
cd /tmp
rm -rf 'makepkg-$name'
su doy -c 'git clone https://aur.archlinux.org/$name.git makepkg-$name'
cd '$name'
su doy -c makepkg
pacman -U --noconfirm --needed $extra_cmdline $name-*.pkg.tar.xz
",
unless => "pacman -Q $name > /dev/null 2>&1",
path => "/usr/bin",
require => [
Tozt::User["doy"],
Package["git"],
Package["pkg-config"],
];
}
}
|