aboutsummaryrefslogtreecommitdiff
path: root/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh')
-rwxr-xr-xbasebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh b/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh
new file mode 100755
index 0000000..0fa1a4b
--- /dev/null
+++ b/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/setup.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# setup script for use with Neil Skrypuch's Search CVS tool
+
+# used to check out cvs content so that it can be logged by parsecvs.sh
+
+checkoutdir="$HOME/searchcvs/cvssrc";
+quietcvs="-Q";
+
+mkdir -p $checkoutdir;
+
+checkoutProjects ()
+{
+ CVSROOT=$1;
+ project=$2;
+ cd $checkoutdir;
+ echo "[`date +%H:%M:%S`] Check out $checkoutdir/$project from $CVSROOT ...";
+ cvs -d :pserver:anonymous@dev.eclipse.org:$CVSROOT $quietcvs co $project;
+}
+
+# list projects to extract; add other cvs roots (eg. /cvsroot/modeling) as necessary below
+webprojects="emf emft uml2 mdt modeling";
+toolsprojects="org.eclipse.emf org.eclipse.xsd org.eclipse.emf.ecore.sdo org.eclipse.emf.releng.build org.eclipse.uml2 org.eclipse.uml2.releng";
+techprojects="org.eclipse.emft org.eclipse.gmf org.eclipse.corona";
+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"
+modelingprojects="gmf emf org.eclipse.mdt org.eclipse.mdt.releng releng-common"
+
+# do checkouts for each cvs root's projects
+for f in $webprojects; do checkoutProjects /cvsroot/org.eclipse www/$f; done
+for f in $toolsprojects; do checkoutProjects /cvsroot/tools $f ; done
+for f in $techprojects; do checkoutProjects /cvsroot/technology $f ; done
+for f in $eclipseprojects; do checkoutProjects /cvsroot/eclipse $f ; done
+for f in $modelingprojects; do checkoutProjects /cvsroot/modeling $f ; done
+
+echo "[`date +%H:%M:%S`] Done.";