.\" Automatically generated by Pod::Man 4.11 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
.    if \nF \{\
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{\
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "DEVICE-TABLE 1"
.TH DEVICE-TABLE 1 "2020-03-22" "perl v5.30.0" "User Contributed Perl Documentation"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NAME"
device\-table.pl \- wertet einfache Gerätetabellen aus und übergibt sie an
Mknod
.SH "ÜBERSICHT"
.IX Header "ÜBERSICHT"
.Vb 2
\& device\-table.pl [\-n|\-\-dry\-run] [\-d VERZEICHNIS] [\-f DATEI]
\& device\-table.pl \-?|\-h|\-\-help|\-\-version
.Ve
.SH "OPTIONEN"
.IX Header "OPTIONEN"
Standardmäßig gibt \fIdevice\-table.pl\fR die Geräteknoten im aktuellen
Arbeitsverzeichnis aus. Benutzen Sie die Verzeichnis-Option, um sie von
anderswo auszugeben.
.PP
multistrap contains a default device-table file, use the file option to
override the default \fI/usr/share/doc/multistrap/examples/device_table.txt\fR
.PP
Benutzen Sie die Option »dry\-run«, um zu sehen welche Befehle ausgeführt
würden.
.PP
Geräteknoten benötigen Fakeroot oder eine andere Möglichkeit, um
Root-Zugriff zu erlangen. Falls \fIdevice\-table.pl\fR bereits unter Fakeroot
oder etwas ähnlichem läuft, wird die existierende Fakeroot-Sitzung benutzt,
Sie können alternativ dazu die Option »no\-fakeroot« benutzen, um den
internen Fakeroot-Gebrauch zu unterbinden.
.PP
Beachten Sie, dass Fakeroot den Wechsel der tatsächlichen Besitzrechte nicht
unterstützt, führen Sie dazu am Ende das Packen in einen Tarball auch unter
Fakeroot aus oder benutzen Sie \f(CW\*(C`sudo\*(C'\fR, wenn Sie \fIdevice\-table.pl\fR
ausführen.
.SH "Gerätetabellenformat"
.IX Header "Gerätetabellenformat"
Gerätetabellendateien sind Dateien mit tabulatorgetrennten Werten
(\s-1TSV\s0). Alle Zeilen in der Gerätetabelle müssen genau zehn Einträge haben,
alle durch einen einzelnen Tabulator getrennt, ausgenommen Kommentare, die
mit # beginnen müssen.
.PP
Gerätetabelleneinträge haben das Format:
.PP
.Vb 1
\& <Name> <Typ> <Modus> <Uid> <Gid> <Major> <Minor> <Start> <Inc> <Anzahl>
.Ve
.PP
wobei Name der Dateiname ist. Typ kann einer der folgenden sein:
.PP
.Vb 7
\& f eine reguläre Datei
\& d Verzeichnis
\& s symbolischer Verweis
\& h harter Verweis
\& c spezielle zeichenorientierte Gerätedatei
\& b spezielle blockorientierte Gerätedatei
\& p Fifo (benannte Weiterleitung »named pipe«)
.Ve
.PP
Symbolische und harte Verweise sind Erweiterungen der Gerätetabelle, die nur
für \fIdevice\-table.pl\fR  funktionieren, andere Auswertungsprogramme von
Gerätetabellen können mit diesen Typen möglicherweise nicht umgehen. Das
erste Feld des Befehls »symlink« ist das existierende Ziel des symbolischen
Verweises, das dritte Feld ist der vollständige Pfad des symbolischen
Verweises selbst, z.B.
.PP
.Vb 1
\& /proc/self/fd/0 s /dev/stdin \- \- \- \- \- \- \-
.Ve
.PP
Siehe http://wiki.debian.org/DeviceTableScripting
