class drupal inherits pear { case $apache_www_folder { '': { fail("you need to define \$apache_www_folder for drupal module") } } # We use drupal source from upstream package { "drupal6": ensure => absent, } # Needed packages package { [ "drush", "php5-gd" ]: ensure => installed, } # Drupal management script file { "/usr/local/sbin/drupal": ensure => present, content => template('drupal/drupal.sh.erb'), owner => root, group => root, mode => 755, } # Run drupal cron cron { "drupal-cron": command => "/usr/local/sbin/drupal cron &> /dev/null", user => root, hour => "*", minute => "10", weekday => "*", ensure => present, require => File['/usr/local/sbin/drupal'], } }