X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=sync-accounts%2Fsync-accounts-createuser;h=a8f7904cfcb4e6474189aab0b09be0d0211e075a;hp=8377db42463dc333ee93e6e5e633a83b828c6676;hb=bb9589a647d1a092cc5fb9f5232d3c835c27c2f6;hpb=317a28f645a578125c9a3782ac99964a025d0e23 diff --git a/sync-accounts/sync-accounts-createuser b/sync-accounts/sync-accounts-createuser index 8377db4..a8f7904 100755 --- a/sync-accounts/sync-accounts-createuser +++ b/sync-accounts/sync-accounts-createuser @@ -1,11 +1,28 @@ #!/bin/sh -# default user-creation script for sync-accounts -# $Id: sync-accounts-createuser,v 1.2 1999-01-03 00:14:08 ian Exp $ +# $Id: sync-accounts-createuser,v 1.6 2007-09-21 21:21:15 ianmdlvl Exp $ +# +# Copyright 1999-2002 Ian Jackson +# +# This is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation; either version 3, or (at your option) any later +# version. +# +# This is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should already have a copy of the GNU General Public License. +# If not, consult the Free Software Foundation's website at +# www.fsf.org, or the GNU Project website at www.gnu.org. set -e -mkdir -p $SYNCUSER_CREATE_HOME -cp -a /etc/skel/. $SYNCUSER_CREATE_HOME -chown -R $SYNCUSER_CREATE_UID.$SYNCUSER_CREATE_GID $SYNCUSER_CREATE_HOME -chmod 2755 $SYNCUSER_CREATE_HOME -rm -f /home/$SYNCUSER_CREATE_USER -ln -s ..$SYNCUSER_CREATE_HOME /home/$SYNCUSER_CREATE_USER +un=$SYNCUSER_CREATE_USER +ui=$SYNCUSER_CREATE_UID +gi=$SYNCUSER_CREATE_GID +ho=$SYNCUSER_CREATE_HOME +test -d $ho || mkdir $ho +chgrp $gi $ho +chown $ui $ho +chmod 2755 $ho