blob: 7fecdb42db690d57241bbb6136acb9deb3ff3c43 (
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
|
define package::makepkg($asdeps=false) {
if $asdeps {
$extra_cmdline = " --asdeps"
}
else {
$extra_cmdline = ""
}
exec { "install $name":
command => "
mkdir -p /tmp/makepkg
cd /tmp/makepkg
rm -rf '$name'
su doy -c 'git clone https://aur.archlinux.org/$name.git'
cd '$name'
su doy -c makepkg
pacman -U --noconfirm --needed $extra_cmdline $name-*.pkg.tar.xz
",
unless => "pacman -Q $name > /dev/null 2>&1",
require => [
Tozt::User["doy"],
Package["git"],
Package["pkg-config"],
];
}
}
|