1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'manifests/service.pp', line 1
class inspircd::service (
$prefix = $inspircd::params::prefix,
$service_ensure = $inspircd::params::service_ensure,
) inherits inspircd::params {
$su = "su ${user} -c"
$binary = "${prefix}/inspircd"
service { 'inspircd':
provider => 'base',
ensure => $service_ensure,
start => "${su} \"${binary} start && ${binary} status | grep -q 'InspIRCd is running'\"",
stop => "${su} \"${binary} stop\"",
hasrestart => false,
restart => "${su} \"${binary} restart\"",
hasstatus => false,
status => "${su} \"${binary} status | grep -q 'InspIRCd is running'\"",
}
}
|