Home | History | Annotate | Download | only in searchcvs
      1 #!/bin/bash
      2 
      3 # setup script for use with Neil Skrypuch's Search CVS tool
      4 
      5 # used to check out cvs content so that it can be logged by parsecvs.sh
      6 
      7 checkoutdir="$HOME/searchcvs/cvssrc";
      8 quietcvs="-Q";
      9 
     10 mkdir -p $checkoutdir;
     11 
     12 checkoutProjects () 
     13 {
     14   CVSROOT=$1;
     15   project=$2;
     16   cd $checkoutdir;
     17   echo "[`date +%H:%M:%S`] Check out $checkoutdir/$project from $CVSROOT ...";
     18   cvs -d :pserver:anonymous@dev.eclipse.org:$CVSROOT $quietcvs co $project;
     19 }
     20 
     21 # list projects to extract; add other cvs roots (eg. /cvsroot/modeling) as necessary below
     22 webprojects="emf emft uml2 mdt modeling";
     23 toolsprojects="org.eclipse.emf org.eclipse.xsd org.eclipse.emf.ecore.sdo org.eclipse.emf.releng.build org.eclipse.uml2 org.eclipse.uml2.releng";
     24 techprojects="org.eclipse.emft org.eclipse.gmf org.eclipse.corona";
     25 eclipseprojects="org.eclipse.releng org.eclipse.releng.basebuilder org.eclipse.releng.eclipsebuilder org.eclipse.releng.tools org.eclipse.releng.tests org.eclipse.pde org.eclipse.pde.core org.eclipse.pde.ui.tests org.eclipse.pde.runtime org.eclipse.pde.junit.runtime org.eclipse.pde.source org.eclipse.pde.build org.eclipse.pde.junit org.eclipse.pde.doc.user org.eclipse.pde.ui"
     26 modelingprojects="gmf emf org.eclipse.mdt org.eclipse.mdt.releng releng-common"
     27 
     28 # do checkouts for each cvs root's projects
     29 for f in $webprojects; do checkoutProjects /cvsroot/org.eclipse   www/$f; done
     30 for f in $toolsprojects; do checkoutProjects /cvsroot/tools       $f    ; done
     31 for f in $techprojects;  do checkoutProjects /cvsroot/technology  $f    ; done
     32 for f in $eclipseprojects;  do checkoutProjects /cvsroot/eclipse  $f    ; done
     33 for f in $modelingprojects; do checkoutProjects /cvsroot/modeling $f    ; done
     34 
     35 echo "[`date +%H:%M:%S`] Done.";
     36