blob: ce582cd6310c7e9489a182fe15cf47d1f4ffb19f [file] [log] [blame]
david_williamsaf4b52a2009-12-05 04:43:35 +00001#!/bin/sh
david_williams944068e2007-02-10 19:13:11 +00002
3# This script should be "copied up" and ran from a
4# directory "above" the main working directories of
david_williamscdeaa702007-05-26 22:12:58 +00005# ${updateToolsDir}.
david_williams51d536a2007-05-27 02:35:12 +00006# This is typically the users ${HOME} directory
david_williams944068e2007-02-10 19:13:11 +00007
david_williamsed5201c2007-05-27 05:48:38 +00008# have to code this here, not include,
9# since normally the properties.shsource is in a different directory
david_williams944068e2007-02-10 19:13:11 +000010updateToolsDir=org.eclipse.wtp.releng.webupdatesite
david_williams71b3a722007-12-14 00:02:31 +000011relengProject=webtools.releng
david_williams944068e2007-02-10 19:13:11 +000012
david_williams5ab56042007-06-28 03:23:33 +000013echo " "
david_williamscdeaa702007-05-26 22:12:58 +000014echo " Removing old ${updateToolsDir} and exporting fresh HEAD versions."
david_williams5ab56042007-06-28 03:23:33 +000015echo " "
david_williams944068e2007-02-10 19:13:11 +000016
david_williamscdeaa702007-05-26 22:12:58 +000017rm -fr ${updateToolsDir}
david_williams5ab56042007-06-28 03:23:33 +000018echo " "
david_williams944068e2007-02-10 19:13:11 +000019
20# ISSUE: we should move away from using 'head' version
21# Note: we can use "local host" since we are running on the same cluser as the cvs server
22# otherwise, if running remotely, localhos should be changed to 'dev.eclpise.org'
david_williams71b3a722007-12-14 00:02:31 +000023cvs -Q -f -d :pserver:anonymous@dev.eclipse.org:/cvsroot/webtools export -d ${updateToolsDir} -r HEAD ${relengProject}/${updateToolsDir}
david_williams944068e2007-02-10 19:13:11 +000024
david_williamscdeaa702007-05-26 22:12:58 +000025dos2unix -q ${updateToolsDir}/build-home/*.sh
26dos2unix -q ${updateToolsDir}/build-home/*.xml
27chmod -R +x ${updateToolsDir}/build-home/*.sh
david_williams944068e2007-02-10 19:13:11 +000028
29
30echo " for complete refresh, use something similar to following"
31echo " "
david_williams28e61e52007-05-27 04:20:10 +000032echo " screen -D -RR -h 5000"
david_williams5ab56042007-06-28 03:23:33 +000033echo " "
david_williamscdeaa702007-05-26 22:12:58 +000034echo " cd ${updateToolsDir}/build-home/"
david_williams5ab56042007-06-28 03:23:33 +000035echo " "
david_williams889b15f2009-06-03 01:26:54 +000036echo " # for Galilo"
37echo " ./runUpdateAllProjects.sh -vcs Galileo -b <buildrepositorypath> | tee out.txt"
david_williams5ab56042007-06-28 03:23:33 +000038echo " "
david_williams889b15f2009-06-03 01:26:54 +000039echo " # for Galilo"
david_williamsec22ecc2010-03-01 04:54:02 +000040echo " ./runUpdateAllProjects.sh -vcs Galileo -b ~/downloads/webtools/downloads/drops/R3.1/M-3.1M-20090903145215/repository | tee out.txt"
david_williamsd9a5bd92009-08-12 03:09:36 +000041echo " "
42echo " # for Helios"
43echo " ./runUpdateAllProjects.sh -vcs Helios -b <buildrepositorypath> | tee out.txt"
44echo " "
45echo " # for Helios"
david_williamsec22ecc2010-03-01 04:54:02 +000046#echo " ./runUpdateAllProjects.sh -vcs Helios -b ${HOME}/downloads/webtools/downloads/drops/R3.2/S-3.2M1-20090813235332/repository | tee out.txt"
47echo " ./runUpdateAllProjects.sh -vcs Helios -b /shared/webtools/projects/wtp-R3.3-I/workdir/I-3.3I-20090814141102/repository | tee out.txt"
david_williams889b15f2009-06-03 01:26:54 +000048echo " "
david_williams944068e2007-02-10 19:13:11 +000049echo " When complete, be sure to inspect or at least grep the out.txt file for anomilies, e.g. "
50echo " grep failed out.txt"
51echo " grep error out.txt"
52echo " grep exception out.txt"
david_williamscdeaa702007-05-26 22:12:58 +000053echo " "
54