Re: Tester la variable EUID dans un Makefile

Startseite

Nachricht beantworten
Autor: Frédéric
Datum:  
To: Guilde
Betreff: Re: Tester la variable EUID dans un Makefile
Le 22/06/2015, marc.terrier@??? a écrit :

> La ligne que tu nous indiques ne fait quelque chose que si `id -u`
> renvoie un résultat différent de 0, donc j'imagine que ton erreur 1, qui
> apparaît quand tu exécutes ton script en tant que root, est causée par
> autre chose, plus loin dans le script.
>
> Je dis une bêtise ?


Non-non, y'a rien après.

Romain m'a répondu en privé (je n'avais pas vu que ce n'était pas sur la
liste) :

> C'est parce que ta commande test sort avec le code 1. Pourquoi ne pas
> tester ton user de façon à sortir avec 0 si tu es root ? test `id -u`
> -eq 0 || (echo "..." ; exit 2)
> (pas testé mais c'est l'idée)


Et effectivement, en inversant le test, ça fonctionne !

-- 
    Frédéric