[undefine@aramin.net: Fwd: SOURCES: pygopherd-conf.patch (NEW) - root dir for PLD]

Tomasz Wittner Tomasz.Wittner w xl.wp.pl
Wto, 31 Sie 2004, 22:56:49 CEST


Q. odnośnie speca:
/usr/sbin/useradd -u 13 -g 30 -d /no/home -s /bin/false -c "gopherd user" \   
gopher || exit 1

Dlaczego exit 1 ? Dlaczego nie kod powrótu polecenia, które zawiodło?

shadow-4.0.4.1/src/useradd.c:
[...]
/*
 * exit status values
 */
#define E_SUCCESS       0       /* success */
#define E_PW_UPDATE     1       /* can't update password file */
#define E_USAGE         2       /* invalid command syntax */
#define E_BAD_ARG       3       /* invalid argument to option */
#define E_UID_IN_USE    4       /* uid already in use (and no -o) */
#define E_NOTFOUND      6       /* specified group doesn't exist */
#define E_NAME_IN_USE   9       /* username already in use */
#define E_GRP_UPDATE    10      /* can't update group file */
#define E_HOMEDIR       12      /* can't create home directory */
[...]

Jeżeli nie bedzie sie zastępowało tego exit 1 to przynajmiej będzie wiadomo, 
co się stało - a tak to kłamie.
-- 
Tomasz Wittner




Więcej informacji o liście dyskusyjnej pld-devel-pl