CVS - APP UPDATE"; $now = date("Ymd"); define("MAINAPP", "DRUPAL"); define("SRC",":pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal"); define("WEBDIR", "www_base"); define("BASE", "/usr/home/dev/public_html/drupal/"); define("BACKUPDIR", BASE."backup/www-$now"); define("SITE","sites/default"); define("CHECKOUTDIR",BASE.WEBDIR); // Main app Releases define("REL","DRUPAL-5-1"); // # DRUPAL-4-6, DRUPAL-4-7, DRUPAL-5, DRUPAL-5-1 HEAD define("CONTRIB_REL","HEAD"); // Contrib Module Tag echo "
"; echo "

This script will check out " . MAINAPP . " version " . REL . "

"; echo "
Checking if local checkout directory exists ...
"; if(!is_dir(BASE.WEBDIR)){ echo "Local checkout dir " . BASE.WEBDIR . " does not exist.
"; echo "
We will actually attempt to create it .."; if(!mkdir(BASE.WEBDIR, 0775)) { echo "Unable to create checkout directory, in file " . __FILE__ . " on line " . __LINE__ . ". " ; echo "Pulling out,in disgust."; die(); } } echo "Great!
Checkout directory exists.
"; echo "
Checking to see if we have to update or checkout."; chdir(CHECKOUTDIR); if(!is_dir(BASE.WEBDIR."/CVS")){ echo "
Proceeding to full check-out.
"; $cmd = "cvs -d " . SRC . " -z3 checkout -r " . REL . " ."; exec($cmd, $output,$return); }else{ echo "
Codebase needs updating .
"; $cmd = "cvs -z3 update . -dP -r " . REL; exec($cmd, $output,$return); echo "
";
	   echo "Output of " .$cmd . ""; 
       echo "
"; } echo "

Congratulations!

Codebase up to date."; ?>