openpkg/index.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 "INDEX 8"
michael@428 127 .TH INDEX 8 "OpenPKG" "INDEX(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 index \- OpenPKG Package Indexing
michael@428 134 .SH "SYNOPSIS"
michael@428 135 .IX Header "SYNOPSIS"
michael@428 136 \&\fBopenpkg\fR
michael@428 137 \&\fBindex\fR
michael@428 138 [\fB\-r\fR \fIresource\fR]
michael@428 139 [\fB\-p\fR \fIplatform\fR]
michael@428 140 [\fB\-S\fR]
michael@428 141 [\fB\-T\fR]
michael@428 142 [\fB\-D\fR]
michael@428 143 [\fB\-C\fR \fIcache.db\fR]
michael@428 144 [\fB\-o\fR \fIindex.rdf\fR]
michael@428 145 [\fB\-c\fR]
michael@428 146 [\fB\-i\fR]
michael@428 147 \&\fIdir\fR ...
michael@428 148 .SH "DESCRIPTION"
michael@428 149 .IX Header "DESCRIPTION"
michael@428 150 The \fBopenpkg index\fR tool is a frontend for indexing of \s-1RPM\s0 files. It
michael@428 151 creates an \s-1XML/RDF\s0 based resource index for \s-1RPM\s0 \fI.spec\fR files in a
michael@428 152 source tree or from an \s-1RPM\s0 package repository. The index holds enough
michael@428 153 information to support an automated build process by \fBopenpkg build\fR.
michael@428 154 .SH "OPTIONS"
michael@428 155 .IX Header "OPTIONS"
michael@428 156 The following command line options exist:
michael@428 157 .IP "\fB\-r\fR \fIresource\fR" 4
michael@428 158 .IX Item "-r resource"
michael@428 159 The name of the resource stored in the index. The default is
michael@428 160 "\f(CW\*(C`OpenPKG\-CURRENT/Source/\*(C'\fR".
michael@428 161 .IP "\fB\-p\fR \fIplatform\fR" 4
michael@428 162 .IX Item "-p platform"
michael@428 163 \&\fBopenpkg index\fR adds a platform attribute for binary RPMs. This
michael@428 164 must be unique to correctly identify a specific architecture, \s-1OS\s0
michael@428 165 and build environment.
michael@428 166 .IP "\fB\-S\fR" 4
michael@428 167 .IX Item "-S"
michael@428 168 Optionally determines and stores the size (in bytes) of each indexed file.
michael@428 169 This is not required for the correct operation of the \fBopenpkg build\fR command, but
michael@428 170 the \fBopenpkg mirror\fR command requires it.
michael@428 171 .IP "\fB\-T\fR" 4
michael@428 172 .IX Item "-T"
michael@428 173 Optionally determines and stores the modification time (\f(CW\*(C`mtime\*(C'\fR) of each indexed file.
michael@428 174 This is not required for the correct operation of the \fBopenpkg build\fR command, but
michael@428 175 the \fBopenpkg mirror\fR command requires it.
michael@428 176 .IP "\fB\-D\fR" 4
michael@428 177 .IX Item "-D"
michael@428 178 Optionally determines and stores the message digest (\f(CW\*(C`md5\*(C'\fR) of each indexed file.
michael@428 179 This is not required for the correct operation of the \fBopenpkg build\fR command, but
michael@428 180 the \fBopenpkg mirror\fR command requires it.
michael@428 181 .IP "\fB\-C\fR \fIcache.db\fR" 4
michael@428 182 .IX Item "-C cache.db"
michael@428 183 Cache all \fI.spec\fR files into this Berkeley-DB file when indexing source
michael@428 184 RPMs. The cache is refreshed automatically when the source RPMs are more
michael@428 185 recent than the cache entry. The \fB\-C\fR option requires an installed
michael@428 186 DB_File perl module.
michael@428 187 .IP "\fB\-o\fR \fIindex.rdf\fR" 4
michael@428 188 .IX Item "-o index.rdf"
michael@428 189 Name of the output \s-1XML/RDF\s0 file, default is to write to \fIstdout\fR.
michael@428 190 .IP "\fB\-c\fR" 4
michael@428 191 .IX Item "-c"
michael@428 192 Compress output with \f(CW\*(C`bzip2\*(C'\fR. Use the \fB\-o\fR option to specify a \fI.bz2\fR
michael@428 193 suffix.
michael@428 194 .IP "\fB\-i\fR" 4
michael@428 195 .IX Item "-i"
michael@428 196 The specified directories are \s-1RPM\s0 repositories. Build index over
michael@428 197 all \fI.rpm\fR files in these directories and all subdirectories.
michael@428 198 If a subdirectory already contains a \f(CW\*(C`00INDEX.rdf\*(C'\fR or \f(CW\*(C`00INDEX.rdf.*\*(C'\fR
michael@428 199 file then skip scanning the subdirectory, instead add a reference
michael@428 200 to the index file into the new index.
michael@428 201 .Sp
michael@428 202 Without this option the directories are source trees with a subdirectory
michael@428 203 per package and a \fIpackage\fR\f(CW\*(C`.spec\*(C'\fR file inside each subdirectory.
michael@428 204 .SH "SEE ALSO"
michael@428 205 .IX Header "SEE ALSO"
michael@428 206 \&\fIrpm\fR\|(8).
michael@428 207 .SH "HISTORY"
michael@428 208 .IX Header "HISTORY"
michael@428 209 The \fBopenpkg index\fR command was invented in November 2002 by \fIMichael
michael@428 210 van Elst\fR <mlelstv@serpens.de> under contract with \fICable
michael@428 211 & Wireless\fR <http://www.cw.com/> for use inside the \fBOpenPKG\fR
michael@428 212 project <http://www.openpkg.org/>.
michael@428 213 .SH "AUTHORS"
michael@428 214 .IX Header "AUTHORS"
michael@428 215 .Vb 2
michael@428 216 \& Michael van Elst
michael@428 217 \& mlelstv@serpens.de
michael@428 218 .Ve

mercurial