mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-28 16:24:04 +02:00
parent
9d7f3bdbc6
commit
aea29fba62
@ -1,43 +0,0 @@
|
|||||||
# Class: pear
|
|
||||||
#
|
|
||||||
# This class installs pear.
|
|
||||||
#
|
|
||||||
# Parameters:
|
|
||||||
#
|
|
||||||
# Actions:
|
|
||||||
#
|
|
||||||
# Requires:
|
|
||||||
#
|
|
||||||
# php
|
|
||||||
#
|
|
||||||
# Sample Usage:
|
|
||||||
#
|
|
||||||
# include pear
|
|
||||||
#
|
|
||||||
class pear {
|
|
||||||
|
|
||||||
Exec { path => '/usr/bin:/bin' }
|
|
||||||
|
|
||||||
include php
|
|
||||||
|
|
||||||
package { 'php-pear':
|
|
||||||
ensure => latest,
|
|
||||||
require => Class['php']
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { 'pear upgrade':
|
|
||||||
command => 'pear upgrade',
|
|
||||||
require => Package['php-pear']
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { 'pear update-channels':
|
|
||||||
command => 'pear update-channels',
|
|
||||||
require => Package['php-pear']
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { 'pear auto discover channels':
|
|
||||||
command => 'pear config-set auto_discover 1',
|
|
||||||
unless => 'pear config-get auto_discover | grep 1',
|
|
||||||
require => Package['php-pear']
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
# Define: pear::package
|
|
||||||
#
|
|
||||||
# Install additional PEAR packages
|
|
||||||
#
|
|
||||||
# Parameters:
|
|
||||||
#
|
|
||||||
# Actions:
|
|
||||||
#
|
|
||||||
# Requires:
|
|
||||||
#
|
|
||||||
# pear
|
|
||||||
#
|
|
||||||
# Sample Usage:
|
|
||||||
#
|
|
||||||
# pear::package { 'phpunit': }
|
|
||||||
#
|
|
||||||
define pear::package(
|
|
||||||
$channel
|
|
||||||
) {
|
|
||||||
|
|
||||||
Exec { path => '/usr/bin' }
|
|
||||||
|
|
||||||
include pear
|
|
||||||
|
|
||||||
if $::require {
|
|
||||||
$require_ = [Class['pear'], $::require]
|
|
||||||
} else {
|
|
||||||
$require_ = Class['pear']
|
|
||||||
}
|
|
||||||
|
|
||||||
if $channel {
|
|
||||||
exec { "pear discover ${channel}":
|
|
||||||
command => "sudo pear channel-discover ${channel}",
|
|
||||||
unless => "pear channel-info ${channel}",
|
|
||||||
require => $require_,
|
|
||||||
before => Exec["pear install ${name}"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { "pear install ${name}":
|
|
||||||
command => "pear install --alldeps ${name}",
|
|
||||||
unless => "pear list ${name}",
|
|
||||||
require => $require_
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { "pear upgrade ${name}":
|
|
||||||
command => "pear upgrade ${name}",
|
|
||||||
require => Exec["pear install ${name}"]
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user