#!/bin/sh -ue

NAME="$1"
GROUP="$2"
HOMEDIR="$3"
DEFAULTGID="$4"
OWNGROUP=$(id -ng $NAME)

if [ -z "$GROUP" ]
then
	# Remove controller group
	chmod g-rwx -R "$HOMEDIR"
	chgrp -R "$OWNGROUP" "$HOMEDIR"
else
	# Set controller group
	chgrp -R "$GROUP" "$HOMEDIR"
	chmod g+rw -R "$HOMEDIR"
	find "$HOMEDIR" -type d -exec chmod g+sx {} \;
fi

exit 0
