#!/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 "$HOMEDIR"
    chgrp -R "$OWNGROUP" "$HOMEDIR"
else
    # Set controller group
    sudo -u $NAME xdg-user-dirs-update
    chgrp -R "$GROUP" "$HOMEDIR"
    chmod g+rw -R "$HOMEDIR"
    find "$HOMEDIR" -type d -exec chmod g+sx {} \;
fi

exit 0
