DH_TESTROOT(1)

NOM
dh_testroot – Vérifier que le paquet est construit avec les droits nécessaires du superutilisateur (root)

SYNOPSIS
dh_testroot [options_de_debhelper]

DESCRIPTION
dh_testroot est utilisé pour déterminer si la cible est exécutée avec des accès suffisants aux fonctionnalités de root (ou fakeroot).

La définition des accès suffisants dépend de comment le constructeur (celui qui appelle la cible debian/rules) gère le champ Rules-Requires-Root (R³). Si le constructeur prend en charge R³, il positionnera la variable d'environnement DEB_RULES_REQUIRES_ROOT et dh_testroot validera que le constructeur suit les recommandations minimales pour la valeur donnée de DEB_RULES_REQUIRES_ROOT.

Si le constructeur ne prend pas en charge Rules-Requires-Root, il ne positionnera pas la variable d'environnement DEB_RULES_REQUIRES_ROOT. Cela conduira dh_testroot (et le reste de debhelper) à considérer que root (ou fakeroot) est impliqué.

Ce qui suit est un résumé du comportement de dh_testroot en fonction de la variable d'environnement DEB_RULES_REQUIRES_ROOT (les espaces de début et de fin dans la variable sont ignorées).

-   Si la variable n'existe pas ou vaut "binary-targets", dh_testroot suppose qu'il est exécuté en tant que superutilisateur ou dans fakeroot(1).

-   Si la variable vaut "no", dh_testroot se terminera avec succès (sans effectuer d'autres vérifications).

-   Si la variable a une autre valeur que celles précédentes, dh_testroot suppose qu'il est exécuté en tant que superutilisateur (ou dans fakeroot(1)), ou que le constructeur a fourni la variable d'environnement DEB_GAIN_ROOT_CMD (par exemple grâce à dpkg-buildpackage -r).

Veuillez noter que dh_testroot ne lit pas le champ Rules_Requires_Root. Cela implique que dh_testroot pourrait produire des résultats incorrects si le constructeur ment à DEB_RULES_REQUIRES_ROOT. D'un autre côté, cela permet aussi des choses comme le test de fonctionnement lorsque DEB_RULES_REQUIRES_ROOT est positionné à une certaine valeur.

VOIR AUSSI
debhelper(7)

Ce programme fait partie de debhelper.

AUTEUR
Joey Hess <joeyh@debian.org>

TRADUCTION
Cette traduction est maintenue à l'aide de l'outil po4a <URL:http://po4a.alioth.debian.org/> par l'équipe francophone de traduction de Debian.

Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet debhelper.

Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».