ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/node19.html
Revision: 1.2
Committed: Fri Dec 10 13:52:37 2004 UTC (20 years, 5 months ago) by sashby
Content type: text/html
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Error occurred while calculating annotation data.
Log Message:
*** empty log message ***

File Contents

# Content
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
3 <!--Converted with jLaTeX2HTML 2002 (1.62) JA patch-1.4
4 patched version by: Kenshi Muto, Debian Project.
5 LaTeX2HTML 2002 (1.62),
6 original version by: Nikos Drakos, CBLU, University of Leeds
7 * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
8 * with significant contributions from:
9 Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
10 <HTML>
11 <HEAD>
12 <TITLE>3.1.1 The BootStrapProject Class</TITLE>
13 <META NAME="description" CONTENT="3.1.1 The BootStrapProject Class">
14 <META NAME="keywords" CONTENT="SCRAM">
15 <META NAME="resource-type" CONTENT="document">
16 <META NAME="distribution" CONTENT="global">
17
18 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
19 <META NAME="Generator" CONTENT="jLaTeX2HTML v2002 JA patch-1.4">
20 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
21
22 <LINK REL="STYLESHEET" HREF="SCRAM.css">
23
24 <LINK REL="next" HREF="node21.html">
25 <LINK REL="previous" HREF="node18.html">
26 <LINK REL="up" HREF="node18.html">
27 <LINK REL="next" HREF="node20.html">
28 </HEAD>
29
30 <BODY bgcolor="beige" >
31 <!--Navigation Panel-->
32 <A NAME="tex2html610"
33 HREF="node20.html">
34 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
35 SRC="file:/usr/share/latex2html/icons/next.png"></A>
36 <A NAME="tex2html604"
37 HREF="node18.html">
38 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
39 SRC="file:/usr/share/latex2html/icons/up.png"></A>
40 <A NAME="tex2html598"
41 HREF="node18.html">
42 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
43 SRC="file:/usr/share/latex2html/icons/prev.png"></A>
44 <A NAME="tex2html606"
45 HREF="node2.html">
46 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
47 SRC="file:/usr/share/latex2html/icons/contents.png"></A>
48 <A NAME="tex2html608"
49 HREF="node85.html">
50 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
51 SRC="file:/usr/share/latex2html/icons/index.png"></A>
52 <BR>
53 <B> Next:</B> <A NAME="tex2html611"
54 HREF="node20.html">3.1.1.0.1 Example:</A>
55 <B> Up:</B> <A NAME="tex2html605"
56 HREF="node18.html">3.1 SCRAM Configuration Documents</A>
57 <B> Previous:</B> <A NAME="tex2html599"
58 HREF="node18.html">3.1 SCRAM Configuration Documents</A>
59 &nbsp <B> <A NAME="tex2html607"
60 HREF="node2.html">Contents</A></B>
61 &nbsp <B> <A NAME="tex2html609"
62 HREF="node85.html">Index</A></B>
63 <BR>
64 <BR>
65 <!--End of Navigation Panel-->
66
67 <H2><A NAME="SECTION00411000000000000000"></A><A NAME="sec:bootstrapclass"></A>
68 <BR>
69 3.1.1 The BootStrapProject Class
70 </H2>
71 <A NAME="1829"></A>
72 A single document describes how the project should be configured.
73 Usually referred to as a <TT>bootstrap</TT> file, it must start with
74 the statement<A NAME="1830"></A>
75 <A NAME="463"></A>
76
77 <UL>
78 &lt;<TT>doc</TT> type=<TT>Configuration::BootStrapProject</TT>
79 version=<I>1.0</I>&gt;
80 </LI>
81 </UL>The name of this file is completely arbitrary. The function of
82 the bootstrap document is to define the name and version of a project
83 and to tell <SMALL>SCRAM</SMALL>&nbsp;from where it can download the configuration and
84 source code files, and where to put them inside the project release
85 area. There must be a bootstrapfile in every <SMALL>SCRAM</SMALL>&nbsp;project.
86
87 <P>
88 The markup tags specify a path to a CVS server, the name of the
89 project requirements document and the location of the project
90 configuration directory within the project area. The available markup
91 tags are as follows-
92 <A NAME="1831"></A>
93 <A NAME="1832"></A>
94 <DL>
95 <DT><STRONG>&lt;<TT>project</TT> name=<I>name</I> version=<I>version</I>&gt;&nbsp;&lt;/<TT>project</TT>&gt; </STRONG></DT>
96 <DD>
97 <BR>
98 Specify the name an version of the project. The version should be a
99 valid CVS symbolic tag which must exist on all files in the
100 configuration directory and the project source code. Explanatory
101 text can be put between the &lt;<TT>project</TT>...&gt; tags: this
102 text will be printed to the screen when bootstrapping the project.
103 </DD>
104 <DT><STRONG>&lt;<TT>config</TT> dir=<I>dirname</I>&gt; </STRONG></DT>
105 <DD>
106 <BR>
107 Specify the name of a directory relative to the top of the project
108 area where the configuration files can be found.
109 </DD>
110 <DT><STRONG>&lt;<TT>base</TT> url=<I>baseurl</I>&gt;&nbsp;&lt;/<TT>base</TT>&gt; </STRONG></DT>
111 <DD>
112 <BR>
113 A common element in multiple URLs, such as a CVS server name, is
114 supplied using the base tag. The URL type can be <TT>cvs:</TT>
115 (using a CVS repository) or <TT>file:</TT> (a standalone file). Any
116 URL specified between the start and end base tags will be merged
117 with the URL <I>baseurl</I> according to the following merge
118 rules:
119
120 <UL>
121 <LI>A merge will only take place if the URL and <I>baseurl</I>
122 types match, e.g. both have type <TT>cvs:</TT> or <TT>file:</TT>
123 </LI>
124 <LI>The base server name is taken if it isn't already defined
125 </LI>
126 <LI>The <I>baseurl</I> path is prepended to any URL specified
127 </LI>
128 <LI>Variables provided in the base parameter list are only added
129 if not already defined, e.g. definition of the directory name when
130 downloading the configuration files
131
132 </LI>
133 </UL>
134 </DD>
135 <DT><STRONG>&lt;<TT>download</TT> url=<I>url</I> name=<I>dirname</I>&gt; </STRONG></DT>
136 <DD>
137 <BR>
138 Each URL will be merged with the base URL defined in a
139 &lt;<TT>base</TT>&gt; tag and treated as a download location which is
140 passed to CVS for checking out files from a repository. The name of
141 the destination directory will be <I>dirname</I>, and will be
142 located relative to the top of the project area.
143 </DD>
144 <DT><STRONG>&lt;<TT>requirementsdoc</TT> name=<I>docname</I>&gt; </STRONG></DT>
145 <DD>
146 <BR>
147 Specify the name of the project requirements document. The path is
148 relative to the top of the project area.
149 </DD>
150 </DL>
151
152 <P>
153 <BR><HR>
154 <!--Table of Child-Links-->
155 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
156
157 <UL>
158 <LI><UL>
159 <LI><A NAME="tex2html612"
160 HREF="node20.html">3.1.1.0.1 <I>Example</I>:</A>
161 </UL></UL>
162 <!--End of Table of Child-Links-->
163 <HR>
164 <!--Navigation Panel-->
165 <A NAME="tex2html610"
166 HREF="node20.html">
167 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
168 SRC="file:/usr/share/latex2html/icons/next.png"></A>
169 <A NAME="tex2html604"
170 HREF="node18.html">
171 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
172 SRC="file:/usr/share/latex2html/icons/up.png"></A>
173 <A NAME="tex2html598"
174 HREF="node18.html">
175 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
176 SRC="file:/usr/share/latex2html/icons/prev.png"></A>
177 <A NAME="tex2html606"
178 HREF="node2.html">
179 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
180 SRC="file:/usr/share/latex2html/icons/contents.png"></A>
181 <A NAME="tex2html608"
182 HREF="node85.html">
183 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
184 SRC="file:/usr/share/latex2html/icons/index.png"></A>
185 <BR>
186 <B> Next:</B> <A NAME="tex2html611"
187 HREF="node20.html">3.1.1.0.1 Example:</A>
188 <B> Up:</B> <A NAME="tex2html605"
189 HREF="node18.html">3.1 SCRAM Configuration Documents</A>
190 <B> Previous:</B> <A NAME="tex2html599"
191 HREF="node18.html">3.1 SCRAM Configuration Documents</A>
192 &nbsp <B> <A NAME="tex2html607"
193 HREF="node2.html">Contents</A></B>
194 &nbsp <B> <A NAME="tex2html609"
195 HREF="node85.html">Index</A></B>
196 <!--End of Navigation Panel-->
197 <ADDRESS>
198 scram-developers@cern.ch
199 </ADDRESS>
200 </BODY>
201 </HTML>