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
28
29
|
define pacman::repo (
Enum['present', 'absent'] $ensure = 'present',
String $repo_name = $name,
# String $include,
String $server,
String $sig_level,
) {
require ::pacman
# NOTE we don't trigger a package database refresh here, since
# 'pacman -Sy' is strongly discouraged, while
# 'pacman -Syu' does to much.
ini_setting {
default:
ensure => $ensure,
path => $::pacman::conf_path,
section => $repo_name ,
;
"Pacman repo [${repo_name}] server":
setting => 'Server',
value => $server ,
;
"Pacman repo [${repo_name}] SigLevel":
setting => 'SigLevel',
value => $sig_level ,
;
}
}
|