tbrehm
2007-05-31 daff5cb75bce6d6b0cbed092c3b807bb04fade9b
install/lib/installer_base.lib.php
@@ -521,6 +521,39 @@
      
   }
   
   function install_crontab() {
      global $conf;
      // Root Crontab
      exec("crontab -u root -l > crontab.txt");
      $existing_root_cron_jobs = file('crontab.txt');
      $root_cron_jobs = array('* * * * * /usr/bin/php -q /usr/local/ispconfig/server/server.php &> /dev/null');
      foreach($root_cron_jobs as $cron_job) {
         if(!in_array($cron_job."\n",$existing_root_cron_jobs)) {
            $existing_root_cron_jobs[] = $cron_job."\n";
         }
      }
      file_put_contents('crontab.txt',$existing_root_cron_jobs);
      exec("crontab -u root crontab.txt &> /dev/null");
      unlink('crontab.txt');
      // Getmail crontab
      exec("crontab -u root -l > crontab.txt");
      $existing_cron_jobs = file('crontab.txt');
      $cron_jobs = array('*/5 * * * * '.$conf["dist_getmail_program"].' -g '.$conf["dist_getmail_config_dir"].' -r '.$conf["dist_getmail_config_dir"].'/*.conf &> /dev/null');
      foreach($cron_jobs as $cron_job) {
         if(!in_array($cron_job."\n",$existing_cron_jobs)) {
            $existing_cron_jobs[] = $cron_job."\n";
         }
      }
      file_put_contents('crontab.txt',$existing_cron_jobs);
      exec("crontab -u root crontab.txt &> /dev/null");
      unlink('crontab.txt');
   }
   
   
}