david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 3 | # intentionally named "shsource" to denote this is intended to |
| 4 | # be included in other sh files, with "source" command, not |
| 5 | # executed on its own. |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 6 | |
| 7 | ######################################################## |
| 8 | |
david_williams | 842e419 | 2007-12-09 07:44:35 +0000 | [diff] [blame] | 9 | export PROJECT_HOME=${BUILD_HOME}/releng.control |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 10 | |
david_williams | 8f7802c | 2008-01-05 09:09:47 +0000 | [diff] [blame] | 11 | export ANT_WORKING=${BUILD_HOME}/releng.control |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 12 | export BASE_BUILDERS=${BUILD_HOME}/basebuilders |
| 13 | export PROJECT_BUILDERS=${BUILD_HOME}/projectBuilders |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 14 | # Set this to the relative path for the |
| 15 | # directory that keeps the downloaded drivers |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 16 | # and pre-reqs |
| 17 | export LOCAL_PREREQS_CACHE=${BUILD_HOME}/prereqsCache |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 18 | # must match cacheRoot in CC's web.xml |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 19 | export CACHE_ROOT=${BUILD_HOME}/logcache |
| 20 | # must correspond to what's specified in CC's web.xml file, and config |
| 21 | export LOG_DIR=${BUILD_HOME}/logs |
| 22 | export PROJECT_TESTS=${BUILD_HOME}/tests |
| 23 | export PROJECT_PROJECTS=${BUILD_HOME}/projects |
david_williams | 6466bca | 2008-01-07 22:09:32 +0000 | [diff] [blame] | 24 | # renamed from 'artifacts' to 'committers' to match downloads website. |
| 25 | export PROJECT_ARTIFACTS=${BUILD_HOME}/committers |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 26 | |
david_williams | b93c1ee | 2008-02-10 21:27:40 +0000 | [diff] [blame] | 27 | export RECOMMENDED_TMP_DIR=${BUILD_HOME}/tmp |
| 28 | |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 29 | # in a fresh install, we need to make sure some basic directories exist |
| 30 | mkdir -p ${ANT_WORKING} |
| 31 | mkdir -p ${BASE_BUILDERS} |
| 32 | mkdir -p ${PROJECT_BUILDERS} |
| 33 | mkdir -p ${LOCAL_PREREQS_CACHE} |
| 34 | mkdir -p ${CACHE_ROOT} |
| 35 | mkdir -p ${LOG_DIR} |
| 36 | mkdir -p ${PROJECT_TESTS} |
| 37 | mkdir -p ${PROJECT_PROJECTS} |
| 38 | mkdir -p ${PROJECT_ARTIFACTS} |
david_williams | b93c1ee | 2008-02-10 21:27:40 +0000 | [diff] [blame] | 39 | mkdir -p ${RECOMMENDED_TMP_DIR} |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 40 | |
| 41 | export RELENG_BUILDER=webtools.releng/releng.wtpbuilder |
| 42 | |
| 43 | export RELENG=webtools.maps/releng |
| 44 | export RELENGMAPS=webtools.maps |
| 45 | export RELENGJSF=webtools.maps/releng.jsf |
| 46 | export RELENGDALI=webtools.maps/releng.dali |
david_williams | b53e576 | 2008-02-08 06:07:19 +0000 | [diff] [blame] | 47 | export RELENGINCUBATOR=webtools.maps/releng.incubator |
david_williams | 8a8d630 | 2008-03-30 19:50:35 +0000 | [diff] [blame] | 48 | export RELENGCOMMON=webtools.maps/releng.common |
| 49 | export RELENGEJBTOOLS=webtools.maps/releng.ejbtools |
| 50 | export RELENGJEETOOLS=webtools.maps/releng.jeetools |
| 51 | export RELENGSERVERTOOLS=webtools.maps/releng.servertools |
| 52 | export RELENGSOURCEEDITING=webtools.maps/releng.sourceediting |
| 53 | export RELENGWEBSERVICES=webtools.maps/releng.webservices |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 54 | |
david_williams | 75ccd37 | 2008-01-03 03:50:09 +0000 | [diff] [blame] | 55 | # for now, always use Java 5 as native "home", but |
| 56 | # scripts and paths may still use java 1.4 |
| 57 | export JAVA_HOME=${JAVA_5_HOME} |
| 58 | |
david_williams | 1956d7d | 2008-01-02 19:04:06 +0000 | [diff] [blame] | 59 | export PATH=${ANT_HOME}/bin:${JAVA_HOME}/bin:${PATH} |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 60 | |
| 61 | # project name is resolved dynamically, as CC runs |
david_williams | f6c80ca | 2007-08-20 07:12:19 +0000 | [diff] [blame] | 62 | export LOG_DIR=${BUILD_HOME}/logs |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 63 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 64 | # need for some PPC or Linux issues |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 65 | export JAVA_HIGH_ZIPFDS=500 |
| 66 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 67 | # for builds on local machines, SKIPUSERS should be 'true' to avoid |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 68 | # notifying users about those builds on your local machine |
| 69 | # but if not defined thus far, set to false for production build machine. |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 70 | if [ -z ${SKIPUSERS} ] |
| 71 | then |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 72 | export SKIPUSERS=false; |
| 73 | fi |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 74 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 75 | # We want everything in our processes to use UTC, even when we can't |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 76 | # change the time or timezone on the build machine. |
| 77 | export TZ='UTC-0'; |
| 78 | |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 79 | export BUILD_INITIALIZED="true" |
| 80 | |
david_williams | 4717703 | 2008-01-20 05:23:30 +0000 | [diff] [blame] | 81 | if [ -z $MINIMIZE_SCRIPT_OUTPUT ] |
| 82 | then |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 83 | echo |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 84 | echo " Project Home: ${PROJECT_HOME}" |
| 85 | echo " Build Home: ${BUILD_HOME}" |
| 86 | echo " DISPLAY: ${DISPLAY}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 87 | echo |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 88 | echo " JAVA_4_HOME: ${JAVA_4_HOME}" |
| 89 | echo " ${bootclasspath}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 90 | echo |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 91 | echo " JAVA_5_HOME: ${JAVA_5_HOME}" |
| 92 | echo " ${bootclasspath_15}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 93 | echo |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 94 | echo " ANT_HOME: ${ANT_HOME}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 95 | echo |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 96 | echo " PATH: ${PATH}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 97 | echo |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 98 | echo " BASEOS: ${BASEOS}" |
| 99 | echo " BASEWS: ${BASEWS}" |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 100 | echo " BASEARCH: ${BASEARCH}" |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 101 | echo |
| 102 | echo " LOCAL_BUILD_PROPERTIES_DIR: ${LOCAL_BUILD_PROPERTIES_DIR}" |
| 103 | echo |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 104 | echo " remember to check that X virtual frame buffer is running for headless JUnit testing"; |
| 105 | ps -ef | grep Xvfb |
| 106 | echo |
david_williams | 4717703 | 2008-01-20 05:23:30 +0000 | [diff] [blame] | 107 | fi |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 108 | |