[Pkg-shadow-commits] r2659 - in upstream/trunk: . src

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Sat Apr 11 23:30:44 UTC 2009


Author: nekral-guest
Date: 2009-04-11 23:30:44 +0000 (Sat, 11 Apr 2009)
New Revision: 2659

Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/src/newusers.c
Log:
	* src/newusers.c: Add more information to the mkdir and chown
	failure messages.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2009-04-11 22:41:00 UTC (rev 2658)
+++ upstream/trunk/ChangeLog	2009-04-11 23:30:44 UTC (rev 2659)
@@ -1,5 +1,10 @@
 2009-04-12  Nicolas François  <nicolas.francois at centraliens.net>
 
+	* src/newusers.c: Add more information to the mkdir and chown
+	failure messages.
+
+2009-04-12  Nicolas François  <nicolas.francois at centraliens.net>
+
 	* man/po/fr.po: Updated some login.defs entries. Thanks to
 	Belkacem Abbas.
 

Modified: upstream/trunk/src/newusers.c
===================================================================
--- upstream/trunk/src/newusers.c	2009-04-11 22:41:00 UTC (rev 2658)
+++ upstream/trunk/src/newusers.c	2009-04-11 23:30:44 UTC (rev 2659)
@@ -50,6 +50,8 @@
 #include <fcntl.h>
 #include <getopt.h>
 #include <ctype.h>
+#include <errno.h>
+#include <string.h>
 #ifdef ACCT_TOOLS_SETUID
 #ifdef USE_PAM
 #include "pam_defs.h"
@@ -64,6 +66,7 @@
 #include "sgroupio.h"
 #include "shadowio.h"
 #include "chkname.h"
+
 /*
  * Global variables
  */
@@ -928,14 +931,16 @@
 			                                 GETDEF_DEFAULT_UMASK);
 			if (mkdir (newpw.pw_dir, msk) != 0) {
 				fprintf (stderr,
-				         _("%s: line %d: mkdir failed\n"), Prog,
-				         line);
+				         _("%s: line %d: mkdir %s failed: %s\n"),
+				         Prog, line, newpw.pw_dir,
+				         strerror (errno));
 			} else if (chown (newpw.pw_dir,
 			                  newpw.pw_uid,
 			                  newpw.pw_gid) != 0) {
 				fprintf (stderr,
-				         _("%s: line %d: chown failed\n"), Prog,
-				         line);
+				         _("%s: line %d: chown %s failed: %s\n"),
+				         Prog, line, newpw.pw_dir,
+				         strerror (errno));
 			}
 		}
 




More information about the Pkg-shadow-commits mailing list