Thu, 04 Oct 2012 20:30:05 +0200
Correct out of date build configuration, porting to Solaris 11 network
link infrastructure and new libpcap logic. This additionally allows for
device drivers in subdirectories of /dev. Correct packaged nmap
personalities and signatures to work out of the box. Finally, hack
arpd logic to properly close sockets and quit on TERM by repeating
signaling in the run command script. Sadly, all this fails to correct
the run time behaviour of honeyd which fails to bind to the IP layer.
1 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C`
34 . ds C'
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "MIRROR 8"
127 .TH MIRROR 8 "OpenPKG" "MIRROR(8)" "OpenPKG"
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 openpkg mirror \- OpenPKG Package Mirroring
134 .SH "SYNOPSIS"
135 .IX Header "SYNOPSIS"
136 \&\fBopenpkg\fR
137 \&\fBmirror\fR
138 [\fB\-h\fR]
139 [\fB\-f\fR]
140 [\fB\-q\fR]
141 [\fB\-C\fR \fIlocal-cache-file\fR]
142 [\fB\-r\fR \fIremote-url\fR]
143 [\fB\-p\fR \fIremote-url-prefix\fR]
144 \&\fIlocal-dir-prefix\fR ...
145 .SH "DESCRIPTION"
146 .IX Header "DESCRIPTION"
147 The \fBopenpkg mirror\fR tool is a frontend for mirroring OpenPKG
148 repositories, based on the OpenPKG \s-1XML/RDF\s0 index files \fBopenpkg
149 index \-S \-T \-D\fR creates. The resulting mirror can then be used with
150 \&\fBopenpkg build\fR.
151 .SH "COMMAND LINE ARGUMENTS"
152 .IX Header "COMMAND LINE ARGUMENTS"
153 The following command line options and arguments exist:
154 .IP "\fB\-h\fR" 4
155 .IX Item "-h"
156 Print usage help.
157 .IP "\fB\-f\fR" 4
158 .IX Item "-f"
159 Force deletion of local files, even if more than 30% of the existing
160 local files have to be removed.
161 .IP "\fB\-q\fR" 4
162 .IX Item "-q"
163 More quiet operation, i.e., do not print interactive download progress
164 bars.
165 .IP "\fB\-C\fR \fIlocal-cache-file\fR" 4
166 .IX Item "-C local-cache-file"
167 Use the text-file \fIlocal-cache-file\fR for caching size/mtime/MD5
168 information of local files in order to especially avoid the expensive
169 re-calculation of \s-1MD5\s0 message digests of local files on every mirror
170 operation. It is strongly advised to use such a cache. Do \s-1NOT\s0 place
171 \&\fIlocal-cache-file\fR under \fIlocal-dir-prefix\fR.
172 .IP "\fB\-r\fR \fIremote-url\fR" 4
173 .IX Item "-r remote-url"
174 The OpenPKG repository \s-1URL\s0. By default the same \s-1URL\s0 as for \fBopenpkg
175 build\fR is used: \f(CW\*(C`http://download.openpkg.org/stacks/current/source/\*(C'\fR
176 .IP "\fB\-p\fR \fIremote-url-prefix\fR" 4
177 .IX Item "-p remote-url-prefix"
178 In case the \fIremote-url\fR (option \fB\-r\fR above) points \s-1NOT\s0 to a
179 root/base directory of the remote repository, it is required to
180 provide the corresponding base directory \fIremote-url-prefix\fR in
181 order to allow all remote paths to be correctly mapped to sub-paths
182 under \fIlocal-dir-prefix\fR. By default \fIremote-url-prefix\fR is
183 just \fIremote-url\fR. For the public OpenPKG default repository \s-1URL\s0
184 \&\f(CW\*(C`http://download.openpkg.org/stacks/current/source/\*(C'\fR the corresponding
185 \&\fIremote-url-prefix\fR is \f(CW\*(C`http://download.openpkg.org/\*(C'\fR.
186 .IP "\fIlocal-dir-prefix\fR" 4
187 .IX Item "local-dir-prefix"
188 The local base directory under which the mirror is established.
189 Content-wise it directly corresponds to \fIremote-url-prefix\fR (option
190 \&\fB\-p\fR above).
191 .SH "EXAMPLE"
192 .IX Header "EXAMPLE"
193 The following command mirrors the public OpenPKG-CURRENT repository
194 files from download.openpkg.org to the local directory \fIdownload/\fR. The
195 prefix specification is important as the OpenPKG-CURRENT stack index
196 points upwards.
197 .PP
198 .Vb 5
199 \& $ openpkg mirror \e
200 \& \-C download.cache \e
201 \& \-r http://download.openpkg.org/stacks/current/source/ \e
202 \& \-p http://download.openpkg.org/ \e
203 \& download/
204 .Ve
205 .PP
206 The mirror now can be used with \fBopenpkg build\fR:
207 .PP
208 .Vb 3
209 \& $ openpkg build \e
210 \& \-r file://\`pwd\`/download/stacks/current/source/ \e
211 \& \-Uaq | sh
212 .Ve
213 .SH "SEE ALSO"
214 .IX Header "SEE ALSO"
215 \&\fIindex\fR\|(8).
216 .SH "HISTORY"
217 .IX Header "HISTORY"
218 The \fBopenpkg mirror\fR command was invented in May 2012 by \fIRalf
219 S. Engelschall\fR <rse@engelschall.com> for use inside the
220 \&\fBOpenPKG\fR project <http://www.openpkg.org/>.
221 .SH "AUTHORS"
222 .IX Header "AUTHORS"
223 .Vb 3
224 \& Ralf S. Engelschall
225 \& rse@engelschall.com
226 \& www.engelschall.com
227 .Ve