david_williams | 5125637 | 2010-04-20 21:04:25 +0000 | [diff] [blame] | 1 | #!/usr/bin/env bash |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 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 | e730bf2 | 2008-06-22 23:18:28 +0000 | [diff] [blame] | 11 | export ANT_WORKING=${BUILD_HOME}/logs |
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 | 6ce5e35 | 2009-01-13 23:49:50 +0000 | [diff] [blame] | 24 | # renamed from 'artifacts' to 'committers' to match downloads website. |
david_williams | 6466bca | 2008-01-07 22:09:32 +0000 | [diff] [blame] | 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 | |
david_williams | e730bf2 | 2008-06-22 23:18:28 +0000 | [diff] [blame] | 41 | |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 42 | export RELENG_BUILDER=webtools.releng/releng.wtpbuilder |
| 43 | |
| 44 | export RELENG=webtools.maps/releng |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 45 | export RELENGJSF=webtools.maps/releng.jsf |
| 46 | export RELENGDALI=webtools.maps/releng.dali |
david_williams | c6e5c3d | 2008-11-02 08:15:20 +0000 | [diff] [blame] | 47 | export RELENGINCUBATORVEX=webtools.maps/releng.incubator.vex |
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 | 4bfb812 | 2009-01-12 04:47:40 +0000 | [diff] [blame] | 54 | export RELENGXMLSEC=webtools.maps/releng.incubator.xmlsecurity |
david_williams | 80f55fa | 2009-10-14 20:38:11 +0000 | [diff] [blame] | 55 | export RELENGPAVE=webtools.maps/releng.incubator.pave |
david_williams | 28c6b5e | 2009-11-09 17:50:36 +0000 | [diff] [blame] | 56 | export RELENGJSDT=webtools.maps/releng.jsdt |
david_williams | 8c338e6 | 2009-12-08 06:17:55 +0000 | [diff] [blame] | 57 | export RELENGXQUERY=webtools.maps/releng.incubator.xquery |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 58 | |
david_williams | d238795 | 2008-07-02 04:21:10 +0000 | [diff] [blame] | 59 | export RELENGDATATOOLS=webtools.maps/releng.datatools |
| 60 | |
david_williams | 6ce5e35 | 2009-01-13 23:49:50 +0000 | [diff] [blame] | 61 | # top most directory not used .. it's hard to, since projects |
david_williams | 1c3763c | 2008-07-01 17:31:25 +0000 | [diff] [blame] | 62 | # use different branches. |
| 63 | #export RELENGMAPS=webtools.maps |
| 64 | |
| 65 | |
david_williams | 75ccd37 | 2008-01-03 03:50:09 +0000 | [diff] [blame] | 66 | # for now, always use Java 5 as native "home", but |
| 67 | # scripts and paths may still use java 1.4 |
| 68 | export JAVA_HOME=${JAVA_5_HOME} |
| 69 | |
david_williams | 1956d7d | 2008-01-02 19:04:06 +0000 | [diff] [blame] | 70 | export PATH=${ANT_HOME}/bin:${JAVA_HOME}/bin:${PATH} |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 71 | |
| 72 | # project name is resolved dynamically, as CC runs |
david_williams | f6c80ca | 2007-08-20 07:12:19 +0000 | [diff] [blame] | 73 | export LOG_DIR=${BUILD_HOME}/logs |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 74 | |
david_williams | b6d41d3 | 2010-09-20 21:02:03 +0000 | [diff] [blame] | 75 | # need for some Linux issue? |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 76 | export JAVA_HIGH_ZIPFDS=500 |
| 77 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 78 | # for builds on local machines, SKIPUSERS should be 'true' to avoid |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 79 | # notifying users about those builds on your local machine |
| 80 | # 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] | 81 | if [ -z ${SKIPUSERS} ] |
| 82 | then |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 83 | export SKIPUSERS=false; |
| 84 | fi |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 85 | |
david_williams | 673ba39 | 2008-01-02 17:41:13 +0000 | [diff] [blame] | 86 | # 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] | 87 | # change the time or timezone on the build machine. |
| 88 | export TZ='UTC-0'; |
| 89 | |
david_williams | 169f6f6 | 2010-06-20 16:05:22 +0000 | [diff] [blame] | 90 | # continuous, routine builds should use, at least niceness 10 |
| 91 | # on Thursdays, for rebuilds, etc., should use 5, or none, to make |
| 92 | # sure we finish in timely manner |
david_williams | 6443ac5 | 2010-08-05 23:15:41 +0000 | [diff] [blame] | 93 | export JOB_NOT_NICE=0 |
david_williams | 169f6f6 | 2010-06-20 16:05:22 +0000 | [diff] [blame] | 94 | export JOB_NICE=5 |
| 95 | export JOB_NICER=10 |
| 96 | |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 97 | export BUILD_INITIALIZED="true" |
| 98 | |
david_williams | 6065fc2 | 2010-08-04 01:18:23 +0000 | [diff] [blame] | 99 | |
david_williams | 2e0afe0 | 2008-01-02 04:11:40 +0000 | [diff] [blame] | 100 | |