More polish
[oweals/busybox.git] / docs / busybox.net / cvs_write.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> 
2
3 <HTML>
4 <HEAD>
5 <title>BusyBox CVS Read/Write Instructions</title>
6 </HEAD>
7
8 <body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000">
9
10 <basefont face="lucida, helvetica, arial" size="3">
11
12
13 <CENTER>
14       <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
15             <TR>
16                 <td bgcolor="#000000">
17                   <FONT FACE="lucida, helvetica" COLOR="#ccccc0">
18                       <B>B&nbsp;u&nbsp;s&nbsp;y&nbsp;B&nbsp;o&nbsp;x</B>
19                   </FONT>
20                 </TD>
21             </TR>
22       </TABLE>
23       <a href="/"><IMG SRC="images/busybox2.jpg" alt="BusyBox" border="0" width="360" height="230"></a><BR>
24
25
26 </CENTER>
27
28 <H3>Accessing the Busybox CVS Repository</H3>
29
30 <TABLE WIDTH="95%" CELLSPACING=1 CELLPADDING=4 BORDER=1>
31 <TR><TD BGCOLOR="#ccccc0" ALIGN=center>
32     <A NAME="intro"> <BIG><B>
33     CVS Read/Write Access
34     </B></BIG></A>
35 </TD></TR>
36 <TR><TD BGCOLOR="#eeeee0">
37
38
39 If you want to be able to commit things to CVS, first contribute some
40 stuff to show you are serious.  Then, very nicely ask 
41 <a href="mailto:andersen@codepoet.org">Erik Andersen</a> if he will set you up with 
42 an account.  To access CVS, you will want to add the following to set up your environment:
43 <pre>
44 $ export CVS_RSH=/usr/bin/ssh
45 $ export CVSROOT='username@busybox.net:/var/cvs'</pre>
46 <br>
47 It goes without saying you must change <em>username</em> to your own
48 username...
49 <p>
50
51 To obtain commit access, you will need to demonstrate you are
52 serious by submitting a few good patches first.  Then, you will need to 
53 select a user-name to use when committing stuff, and finally, you will
54 need to either send me a crypted password, which you will use to connect 
55 to the system, or send me an ssh key.  
56 To create a crypted password, you can do something like the following (and
57 please remember to change your password to something other then<em>foo</em>!):
58
59 <pre>
60 $ PASSWORD=foo perl -e 'srand ; @salt=(a..z,A..Z,0..9); \
61     print crypt($ENV{PASSWORD}, $salt[rand(62)].$salt[rand(62)]), "\n";'
62 <b>o0naQJuvFx4UA</b>
63 </pre>
64
65 If you'd like to use MD5 passwords instead, try something like the following:
66
67 <pre>
68 $ PASSWORD=foo perl -e 'srand ; @salt=(a..z,A..Z,0..9); \
69     print crypt($ENV{PASSWORD}, "\$1\$".$salt[rand(62)].$salt[rand(62)]), "\n";'
70 <b>$1$Kp$rBBvl5cuAeJjJ6U1hCqpU1</b>
71 </pre>
72
73 Then I take your crypted password as is (i.e., the output of either of
74 these commands), drop it into the cvs password file, and you are set to
75 go.
76 <p>
77 Note that if your are really worried that others might see your crypted
78 password, or your ssh key, you can encrypt the email containing your
79 crypted password using my <a href="http://www.codepoet.org/~andersen/erik/gpg.asc">public key</a>.  
80
81
82 <!-- End of Table -->
83
84 </TD></TR>
85 </TABLE>
86
87
88
89 <!-- Footer -->
90 <HR>
91 <TABLE WIDTH="100%">
92     <TR>
93         <TD>
94             <font size="-1" face="arial, helvetica, sans-serif">
95             Mail all comments, insults, suggestions and bribes to 
96             <a href="mailto:andersen@codepoet.org">Erik Andersen</a><BR>
97             The Busybox logo is copyright 1999,2000,2001, Erik Andersen.
98             </font>
99         </TD>
100
101         <TD>
102             <a href="http://www.vim.org"><img border=0 width=90 height=36
103             src="images/written.in.vi.png" 
104             alt="This site created with the vi editor"></a>
105         </TD>
106
107         <TD>
108             <a href="http://www.gimp.org/"><img border=0 width=90 height=36
109             src="images/gfx_by_gimp.png" alt="Graphics by GIMP"></a>
110         </TD>
111
112         <TD>
113             <a href="http://www.linuxtoday.com"><img width=90 height=36
114             src="images/ltbutton2.png" alt="Linux Today"></a>
115         </TD>
116
117         <TD>
118             <p><a href="http://slashdot.org"><img width=90 height=36
119             src="images/sdsmall.png" alt="Slashdot"></a>
120         </TD>
121
122         <TD>
123             <a href="http://freshmeat.net"><img width=90 height=36
124             src="images/fm.mini.png" alt="Freshmeat"></a>
125         </TD>
126
127     </TR>
128 </TABLE>
129
130
131 </BODY>
132 </HTML>
133
134
135