Defined Type: phpmyadmin::debconf
- Defined in:
- manifests/debconf.pp
Overview
Simple class to validate and seed the correct package selection for debian based systems
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'manifests/debconf.pp', line 2
define phpmyadmin::debconf (
$selection = '',
$value_type = 'string',
$value = '',
$debconf_package = $::phpmyadmin::params::debconf_package,
) {
include ::phpmyadmin::params
#Install debconf package as needed
ensure_packages([$debconf_package])
#Run the actual debconf selector
exec { $name:
command => "/bin/echo debconf ${selection} ${value_type} ${value} | /usr/bin/debconf-set-selections",
require => Package[$debconf_package],
unless => "/usr/bin/debconf-get-selections | /bin/egrep 'debconf[[:space:]]+${selection}+[[:space:]]+${value_type}+[[:space:]]+${value}'",
}
}
|