/[gentoo]/xml/htdocs/proj/en/glep/glep-0015.html
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0015.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.4 Revision 1.5
6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links 6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! 7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8--> 8-->
9<head> 9<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" /> 11 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 15 -- Gentoo Script Repository</title> 12 <title>GLEP 15 -- Gentoo Script Repository</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 13 <style type="text/css">
14
15/*
16:Author: David Goodger
17:Contact: goodger@users.sourceforge.net
18:date: $Date: 2006/10/10 20:25:14 $
19:version: $Revision: 1.5 $
20:copyright: This stylesheet has been placed in the public domain.
21
22Default cascading style sheet for the PEP HTML output of Docutils.
23*/
24
25.first {
26 margin-top: 0 }
27
28.last {
29 margin-bottom: 0 }
30
31.navigation {
32 width: 100% ;
33 background: #cc99ff ;
34 margin-top: 0px ;
35 margin-bottom: 0px }
36
37.navigation .navicon {
38 width: 150px ;
39 height: 35px }
40
41.navigation .textlinks {
42 padding-left: 1em ;
43 text-align: left }
44
45.navigation td, .navigation th {
46 padding-left: 0em ;
47 padding-right: 0em ;
48 vertical-align: middle }
49
50.rfc2822 {
51 margin-top: 0.5em ;
52 margin-left: 0.5em ;
53 margin-right: 0.5em ;
54 margin-bottom: 0em }
55
56.rfc2822 td {
57 text-align: left }
58
59.rfc2822 th.field-name {
60 text-align: right ;
61 font-family: sans-serif ;
62 padding-right: 0.5em ;
63 font-weight: bold ;
64 margin-bottom: 0em }
65
66a.toc-backref {
67 text-decoration: none ;
68 color: black }
69
70body {
71 margin: 0px ;
72 margin-bottom: 1em ;
73 padding: 0px }
74
75dd {
76 margin-bottom: 0.5em }
77
78div.section {
79 margin-left: 1em ;
80 margin-right: 1em ;
81 margin-bottom: 1.5em }
82
83div.section div.section {
84 margin-left: 0em ;
85 margin-right: 0em ;
86 margin-top: 1.5em }
87
88div.abstract {
89 margin: 2em 5em }
90
91div.abstract p.topic-title {
92 font-weight: bold ;
93 text-align: center }
94
95div.attention, div.caution, div.danger, div.error, div.hint,
96div.important, div.note, div.tip, div.warning {
97 margin: 2em ;
98 border: medium outset ;
99 padding: 1em }
100
101div.attention p.admonition-title, div.caution p.admonition-title,
102div.danger p.admonition-title, div.error p.admonition-title,
103div.warning p.admonition-title {
104 color: red ;
105 font-weight: bold ;
106 font-family: sans-serif }
107
108div.hint p.admonition-title, div.important p.admonition-title,
109div.note p.admonition-title, div.tip p.admonition-title {
110 font-weight: bold ;
111 font-family: sans-serif }
112
113div.figure {
114 margin-left: 2em }
115
116div.footer, div.header {
117 font-size: smaller }
118
119div.footer {
120 margin-left: 1em ;
121 margin-right: 1em }
122
123div.system-messages {
124 margin: 5em }
125
126div.system-messages h1 {
127 color: red }
128
129div.system-message {
130 border: medium outset ;
131 padding: 1em }
132
133div.system-message p.system-message-title {
134 color: red ;
135 font-weight: bold }
136
137div.topic {
138 margin: 2em }
139
140h1 {
141 font-family: sans-serif ;
142 font-size: large }
143
144h2 {
145 font-family: sans-serif ;
146 font-size: medium }
147
148h3 {
149 font-family: sans-serif ;
150 font-size: small }
151
152h4 {
153 font-family: sans-serif ;
154 font-style: italic ;
155 font-size: small }
156
157h5 {
158 font-family: sans-serif;
159 font-size: x-small }
160
161h6 {
162 font-family: sans-serif;
163 font-style: italic ;
164 font-size: x-small }
165
166.section hr {
167 width: 75% }
168
169ol.simple, ul.simple {
170 margin-bottom: 1em }
171
172ol.arabic {
173 list-style: decimal }
174
175ol.loweralpha {
176 list-style: lower-alpha }
177
178ol.upperalpha {
179 list-style: upper-alpha }
180
181ol.lowerroman {
182 list-style: lower-roman }
183
184ol.upperroman {
185 list-style: upper-roman }
186
187p.caption {
188 font-style: italic }
189
190p.credits {
191 font-style: italic ;
192 font-size: smaller }
193
194p.label {
195 white-space: nowrap }
196
197p.topic-title {
198 font-family: sans-serif ;
199 font-weight: bold }
200
201pre.line-block {
202 font-family: serif ;
203 font-size: 100% }
204
205pre.literal-block, pre.doctest-block {
206 margin-left: 2em ;
207 margin-right: 2em ;
208 background-color: #eeeeee }
209
210span.classifier {
211 font-family: sans-serif ;
212 font-style: oblique }
213
214span.classifier-delimiter {
215 font-family: sans-serif ;
216 font-weight: bold }
217
218span.interpreted {
219 font-family: sans-serif }
220
221span.option-argument {
222 font-style: italic }
223
224span.pre {
225 white-space: pre }
226
227span.problematic {
228 color: red }
229
230table {
231 margin-top: 0.5em ;
232 margin-bottom: 0.5em }
233
234td, th {
235 padding-left: 0.5em ;
236 padding-right: 0.5em ;
237 vertical-align: top }
238
239td.num {
240 text-align: right }
241
242th.field-name {
243 font-weight: bold ;
244 text-align: left ;
245 white-space: nowrap }
246
247h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
248 font-size: 100% }
249
250tt {
251 background-color: #eeeeee }
252
253ul.auto-toc {
254 list-style-type: none }
255
256</style>
14</head> 257</head>
15<body bgcolor="white"> 258<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 259<table class="navigation" cellpadding="0" cellspacing="0"
17 width="100%" border="0"> 260 width="100%" border="0">
18<tr><td class="navicon" width="150" height="35"> 261<tr><td class="navicon" width="150" height="35">
19<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page"> 262<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 263<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 264 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 265<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 266[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>] 267[<b><a href="http://www.gentoo.org/peps">GLEP Index</a></b>]
25[<b><a href="./glep-0015.txt">GLEP Source</a></b>] 268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0015.txt">GLEP Source</a></b>]
26</td></tr></table> 269</td></tr></table>
27<div class="document">
28<table class="rfc2822 field-list" frame="void" rules="none"> 270<table class="rfc2822 docutils field-list" frame="void" rules="none">
29<col class="field-name" /> 271<col class="field-name" />
30<col class="field-body" /> 272<col class="field-body" />
31<tbody valign="top"> 273<tbody valign="top">
32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">15</td> 274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">15</td>
33</tr> 275</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">Gentoo Script Repository</td> 276<tr class="field"><th class="field-name">Title:</th><td class="field-body">Gentoo Script Repository</td>
35</tr> 277</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td> 278<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td>
37</tr> 279</tr>
38<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0015.txt?cvsroot=gentoo">2004/10/25 16:59:16</a></td> 280<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0015.txt?cvsroot=gentoo">2004/10/25 16:59:16</a></td>
39</tr> 281</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">James Harlow &lt;hythloday&#32;&#97;t&#32;gentoo.org&gt;,</td> 282<tr class="field"><th class="field-name">Author:</th><td class="field-body">James Harlow &lt;hythloday&#32;&#97;t&#32;gentoo.org&gt;,</td>
41</tr> 283</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Approved</td> 284<tr class="field"><th class="field-name">Status:</th><td class="field-body">Approved</td>
43</tr> 285</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 286<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45</tr> 287</tr>
46<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0012.html">text/x-rst</a></td> 288<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td>
47</tr> 289</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">30 Sep 2003</td> 290<tr class="field"><th class="field-name">Created:</th><td class="field-body">30 Sep 2003</td>
49</tr> 291</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">30-Sep-2003, 25-Oct-2004</td> 292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">30-Sep-2003, 25-Oct-2004</td>
51</tr> 293</tr>
52</tbody> 294</tbody>
53</table> 295</table>
54<hr /> 296<hr />
55<div class="contents topic" id="contents"> 297<div class="contents topic">
56<p class="topic-title first"><a name="contents">Contents</a></p> 298<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
57<ul class="simple"> 299<ul class="simple">
58<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li> 300<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li>
59<li><a class="reference" href="#status-update" id="id3" name="id3">Status Update</a></li> 301<li><a class="reference" href="#status-update" id="id3" name="id3">Status Update</a></li>
60<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li> 302<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
61<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li> 303<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
62<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li> 304<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
63<li><a class="reference" href="#backwards-compatibility" id="id7" name="id7">Backwards Compatibility</a></li> 305<li><a class="reference" href="#backwards-compatibility" id="id7" name="id7">Backwards Compatibility</a></li>
64<li><a class="reference" href="#copyright" id="id8" name="id8">Copyright</a></li> 306<li><a class="reference" href="#copyright" id="id8" name="id8">Copyright</a></li>
65</ul> 307</ul>
66</div> 308</div>
67<div class="section" id="abstract"> 309<div class="section">
68<h1><a class="toc-backref" href="#id2" name="abstract">Abstract</a></h1> 310<h1><a class="toc-backref" href="#id2" id="abstract" name="abstract">Abstract</a></h1>
69<p>There is currently no central repository for scripts that are useful 311<p>There is currently no central repository for scripts that are useful
70in administering a Gentoo system. This GLEP proposes a way to deal 312in administering a Gentoo system. This GLEP proposes a way to deal
71with this issue.</p> 313with this issue.</p>
72</div> 314</div>
73<div class="section" id="status-update"> 315<div class="section">
74<h1><a class="toc-backref" href="#id3" name="status-update">Status Update</a></h1> 316<h1><a class="toc-backref" href="#id3" id="status-update" name="status-update">Status Update</a></h1>
75<p>Expect the first alpha release by the end of November or so.</p> 317<p>Expect the first alpha release by the end of November or so.</p>
76</div> 318</div>
77<div class="section" id="motivation"> 319<div class="section">
78<h1><a class="toc-backref" href="#id4" name="motivation">Motivation</a></h1> 320<h1><a class="toc-backref" href="#id4" id="motivation" name="motivation">Motivation</a></h1>
79<p>There are many small tasks on a Gentoo system that can be made much 321<p>There are many small tasks on a Gentoo system that can be made much
80easier and fault-proof by scripting. However, not everyone has the 322easier and fault-proof by scripting. However, not everyone has the
81experience to write such scripts; those that do have the choice of 323experience to write such scripts; those that do have the choice of
82tracking down scripts on developer's webpages or with a search engine, 324tracking down scripts on developer's webpages or with a search engine,
83or writing them themselves, often duplicating effort that has been 325or writing them themselves, often duplicating effort that has been
84already done by other people.</p> 326already done by other people.</p>
85<p>A better solution would be to have a repository of these scripts on 327<p>A better solution would be to have a repository of these scripts on
86www.gentoo.org.</p> 328www.gentoo.org.</p>
87</div> 329</div>
88<div class="section" id="specification"> 330<div class="section">
89<h1><a class="toc-backref" href="#id5" name="specification">Specification</a></h1> 331<h1><a class="toc-backref" href="#id5" id="specification" name="specification">Specification</a></h1>
90<p>A <a class="reference" href="mailto:scripts&#64;gentoo.org">scripts&#64;gentoo.org</a> email alias would be setup and forwarded to the team that 332<p>A <a class="reference" href="mailto:scripts&#64;gentoo.org">scripts&#64;gentoo.org</a> email alias would be setup and forwarded to the team that
91will accept and publish these scripts to the website. The team will need 333will accept and publish these scripts to the website. The team will need
92access to a portion of the website, but just enough to add the scripts, and 334access to a portion of the website, but just enough to add the scripts, and
93update links from the main &quot;scripts&quot; page. I would propose it be a 335update links from the main &quot;scripts&quot; page. I would propose it be a
94subproject of the tools or base top level project. The scripts team would 336subproject of the tools or base top level project. The scripts team would
95need commit access to gentoo/xml/htdocs/proj/en/[base|tools]/scripts/.It 337need commit access to gentoo/xml/htdocs/proj/en/[base|tools]/scripts/.It
96shouldn't increase the load on gentoo.org significantly.</p> 338shouldn't increase the load on gentoo.org significantly.</p>
97<p>The scripts should be divided by type of task, for example sysadmin, 339<p>The scripts should be divided by type of task, for example sysadmin,
98gentooadmin, misc, and internally well-commented. If there are enough then 340gentooadmin, misc, and internally well-commented. If there are enough then
99it might be appropriate to have a search interface.</p> 341it might be appropriate to have a search interface.</p>
100</div> 342</div>
101<div class="section" id="rationale"> 343<div class="section">
102<h1><a class="toc-backref" href="#id6" name="rationale">Rationale</a></h1> 344<h1><a class="toc-backref" href="#id6" id="rationale" name="rationale">Rationale</a></h1>
103<p>A repository on gentoo.org would address the problem of not having a 345<p>A repository on gentoo.org would address the problem of not having a
104central point where all the scripts reside; and as gentoo.org is 346central point where all the scripts reside; and as gentoo.org is
105trusted by most gentoo users, it would also solve the problem of 347trusted by most gentoo users, it would also solve the problem of
106running scripts without knowing their exact effect. Further trust 348running scripts without knowing their exact effect. Further trust
107could be generated by having developers sign their scripts and 349could be generated by having developers sign their scripts and
110QA'd, and a package made and distributed.</p> 352QA'd, and a package made and distributed.</p>
111<p>Having a well-publicised script repository would also ease major 353<p>Having a well-publicised script repository would also ease major
112changes to the distribution, and could be a first line of defence to 354changes to the distribution, and could be a first line of defence to
113provide workarounds for security problems in packages.</p> 355provide workarounds for security problems in packages.</p>
114</div> 356</div>
115<div class="section" id="backwards-compatibility"> 357<div class="section">
116<h1><a class="toc-backref" href="#id7" name="backwards-compatibility">Backwards Compatibility</a></h1> 358<h1><a class="toc-backref" href="#id7" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
117<p>Not a problem for this GLEP.</p> 359<p>Not a problem for this GLEP.</p>
118</div> 360</div>
119<div class="section" id="copyright"> 361<div class="section">
120<h1><a class="toc-backref" href="#id8" name="copyright">Copyright</a></h1> 362<h1><a class="toc-backref" href="#id8" id="copyright" name="copyright">Copyright</a></h1>
121<p>This document has been placed in the public domain.</p> 363<p>This document has been placed in the public domain.</p>
122</div> 364</div>
123</div>
124 365
366</div>
367<div class="footer">
125<hr class="footer" /> 368<hr class="footer" />
126<div class="footer">
127<a class="reference" href="glep-0015.txt">View document source</a>. 369<a class="reference" href="glep-0015.txt">View document source</a>.
128Generated on: 2004-10-25 16:52 UTC. 370Generated on: 2006-10-10 20:23 UTC.
129Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source. 371Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
372
130</div> 373</div>
131</body> 374</body>
132</html> 375</html>
133 376

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.20