dh_testroot - stellt sicher, dass ein Paket mit dem notwendigen Umfang an
Root-Rechten gebaut wird.
dh_testroot [
Debhelper-Optionen]
dh_testroot wird benutzt, um zu bestimmen, ob ein Ziel mit ausreichenden
Zugriffsrechten für root(-ähnliche) Funktionalitäten
ausgeführt wird.
Die Definition ausreichender Zugriffsrechte hängt davon ab, ob das
Bauprogramm (das Werkzeug, das das Ziel
debian/rules aufruft) das Feld
Rules-Requires-Root (R³) unterstützt. Falls das
Bauprogramm R³ unterstützt, wird es die Umgebungsvariable
DEB_RULES_REQUIRES_ROOT setzen und
dh_testroot wird
überprüfen, ob dieses Bauprogramm die minimalen Anforderungen
für den angegebenen Wert von
DEB_RULES_REQUIRES_ROOT
erfüllt.
Falls das Bauprogramm
Rules-Requires-Root nicht unterstützt, wird
es die Umgebungsvariable
DEB_RULES_REQUIRES_ROOT nicht setzen. Dies
wird wiederum dazu führen, dass
dh_testroot (und der Rest von
Debhelper) ersatzweise davon ausgeht, dass (fake)root impliziert wird.
Das Folgende ist eine Zusammenfassung, wie sich
dh_testroot basierend auf
der Umgebungsvariable
DEB_RULES_REQUIRES_ROOT verhält
(führende und abschließende Leerräume in der Variable
werden ignoriert).
- -
- Falls es nicht oder auf "binary-targets" gesetzt
ist, behauptet dh_testroot, dass es als Root oder unter
fakeroot(1) läuft.
- -
- Falls es auf "no" gesetzt ist, endet
dh_testroot erfolgreich (ohne zusätzliche Prüfungen
durchzuführen).
- -
- Falls es auf einen anderen als die oben aufgeführten
Werte gesetzt ist, dann behauptet dh_testroot, dass es entweder als
Root (oder unter fakeroot(1)) läuft oder dass das
Bauprogramm die Umgebungsvariable DPKG_GAIN_ROOT_CMD (z. B. per
dpkg-buildpackage -r) bereitgestellt hat.
Bitte beachten Sie, dass
dh_testroot das Feld
Rules-Requires-Root
nicht liest, was impliziert, dass
dh_testroot ein falsches
Ergebnis liefern kann, wenn das Bauprogramm in
DEB_RULES_REQUIRES_ROOT
lügt. Andererseits ermöglicht es so etwas wie Tests, was
geschieht, wenn
DEB_RULES_REQUIRES_ROOT auf einen angegebenen Wert
gesetzt wird.
debhelper(7)
Dieses Programm ist Teil von Debhelper.
Diese Übersetzung wurde mit dem Werkzeug
po4a
<
http://po4a.alioth.debian.org/> durch Chris Leick
[email protected] und das deutsche Debian-Übersetzer-Team im
Dezember 2011 erstellt.
Bitte melden Sie alle Fehler in der Übersetzung an
[email protected] oder als Fehlerbericht an das Paket
debhelper.
Sie können mit dem folgenden Befehl das englische Original anzeigen
man -L en Abschnitt Handbuchseite
Joey Hess <
[email protected]>