openpkg/mirror.8

Thu, 04 Oct 2012 20:30:05 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 04 Oct 2012 20:30:05 +0200
changeset 715
c10fb90893b9
permissions
-rw-r--r--

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.

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

mercurial