svn: /web/doc-editor/trunk/scripts/cron/ check_build.php

[email protected] (Yannick Torres)
Newsgroups php.doc.web
Message-ID <[email protected]>
yannick                                  Mon, 05 Apr 2010 20:05:57 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=297541

Log:
Fix App name ; Only display the first 20 lines of the log build ; Script all projects others than PHP

Changed paths:
    U   web/doc-editor/trunk/scripts/cron/check_build.php

Modified: web/doc-editor/trunk/scripts/cron/check_build.php
===================================================================
--- web/doc-editor/trunk/scripts/cron/check_build.php	2010-04-05 19:58:39 UTC (rev 297540)
+++ web/doc-editor/trunk/scripts/cron/check_build.php	2010-04-05 20:05:57 UTC (rev 297541)
@@ -1,3 +1,4 @@
+#!/usr/bin/env php
 <?php

 /***
@@ -4,7 +5,7 @@
 * This script is intended to be placed in a cronjob.
 * It must be run every Thursday, at 01hOO for example.
 * On Unix, you can use crontab -e and place this :
-* 00 01 * * 4 /usr/bin/php /path/to/your/vcs/dir/doc-editor/scripts/cron/check_build.php
+* 00 01 * * 4 /path/to/your/vcs/dir/doc-editor/scripts/cron/check_build.php
 ****/

 require_once dirname(__FILE__) . '/../../php/Conf.php';
@@ -19,8 +20,13 @@

 while( list($key, $project) = each($availableProject) ) {

-echo "enter into ".$project['code']."\n";
+    // Actually, only PHP project support to be automatically checked for the build. Skip all others projects
+    if( $project['code'] != "php" ) {
+        continue;
+    }

+    echo "enter into ".$project['code']."\n";
+
     // We must delete this var to be re-generated
     unset($rm->existingLanguage);

@@ -48,6 +54,9 @@
             // What we must do when the build failed
             if( $return["state"] == "ko" ) {

+                // We put into mail only 20 lines
+                $return["logContent"] = array_slice($return["logContent"], 0, 20);
+
                 $msg = "Your documentation is broken. The build is done on Friday.

         Please, try to fix it *quickly*.
@@ -59,7 +68,7 @@
         ".implode("\n", $return["logContent"])."

         --
-        This email is send automatically by the PhpDocumentation Online Editor.
+        This email is send automatically by the Php Docbook Online Editor.
         ";

                 $to = "[email protected]";
@@ -69,6 +78,7 @@
                 // We send an email for this failed build
                 AccountManager::getInstance()->email($to, $subject, $msg, 'www');

+                echo "email send !\n";
                 // We store it into DB
                 LogManager::getInstance()->saveFailedBuild($lang, $return["logContent"]);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.