aboutsummaryrefslogtreecommitdiff
path: root/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/parsecvs.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/parsecvs.sh')
-rwxr-xr-xbasebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/parsecvs.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/parsecvs.sh b/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/parsecvs.sh
new file mode 100755
index 0000000..a261e22
--- /dev/null
+++ b/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts_cvs/searchcvs/parsecvs.sh
@@ -0,0 +1,27 @@
+#/bin/bash
+
+CVSOPTS="-Q";
+
+cd ${0%/*}; # cd to directory where this script is located; cvssrc/ must be beneath it
+
+# pass in specific target folder(s) or do all in cvssrc/ folder
+dir="";
+if [ $# -gt 0 ]; then
+ while [ $# -gt 0 ]; do
+ dir=$dir" $1"; shift 1;
+ done
+else
+ dir="$(ls -d cvssrc/*)";
+fi
+
+for i in $dir; do
+ echo "[`date +%H:%M:%S`] Processing $i";
+ cd $i;
+ cvs $CVSOPTS up -Pd .;
+ f=$(mktemp)
+ cvs $CVSOPTS log > $f
+ echo $f | /usr/local/bin/php ../../parsecvs.php;
+ rm -f $f
+ cd ../..;
+ echo "[`date +%H:%M:%S`] done.";
+done