[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