From 721dcf1fd57c188bdf736e5c7620997af695ca42 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Fri, 17 Sep 2010 03:27:53 +0200 Subject: Set GECOS using usermod (not adduser) to allow longer data stuffed in. --- localadduser | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'localadduser') diff --git a/localadduser b/localadduser index 677131c..213d4d9 100755 --- a/localadduser +++ b/localadduser @@ -119,14 +119,10 @@ done if [ ! "$interactive" -gt 0 ]; then quiet="--quiet" fi -if [ -n "$fullname$office$office_phone$home_phone$other" ]; then - eval $simulate sudo "/usr/sbin/adduser $quiet --disabled-login --gecos \"$fullname,$office,$office_phone,$home_phone,$other\" \"$u\"" -else - if [ ! "$interactive" -gt 0 ]; then - exit1 "Not enough info provided to create account for \"$u\"!" - fi - eval $simulate sudo "/usr/sbin/adduser --disabled-login \"$u\"" -fi + +# adduser is too pessimistic on --gecos size +eval $simulate sudo "/usr/sbin/adduser $quiet --disabled-login --gecos \"\" \"$u\"" +eval $simulate sudo "/usr/sbin/usermod -c \"$fullname,$office,$office_phone,$home_phone,$other\" \"$u\"" for group in $groups; do eval $simulate sudo "/usr/sbin/adduser $quiet \"$u\" \"$group\"" -- cgit v1.2.3