+++ /dev/null
-class apache::mod::cgid {
- case $::osfamily {
- 'FreeBSD': {}
- default: {
- Class['::apache::mod::worker'] -> Class['::apache::mod::cgid']
- }
- }
-
- # Debian specifies it's cgid sock path, but RedHat uses the default value
- # with no config file
- $cgisock_path = $::osfamily ? {
- 'debian' => "\${APACHE_RUN_DIR}/cgisock",
- 'freebsd' => 'cgisock',
- default => undef,
- }
- ::apache::mod { 'cgid': }
- if $cgisock_path {
- # Template uses $cgisock_path
- file { 'cgid.conf':
- ensure => file,
- path => "${::apache::mod_dir}/cgid.conf",
- content => template('apache/mod/cgid.conf.erb'),
- require => Exec["mkdir ${::apache::mod_dir}"],
- before => File[$::apache::mod_dir],
- notify => Class['apache::service'],
- }
- }
-}