#! /bin/bash
### ##################################################################
## 
#
##################################################################

function Aide() {
	echo "
 Passer en argument le pseudo de l'utilisateur.
 Le compte \"/Maison/pseudo/\" ainsi créé sera modifiable seulement par l'utilisateur \"pseudo\",
 accessible en lecture par les utilisateurs appartenant au groupe \"pseudo\",
 inaccessible à toute autre personne ( sauf l'administrteur de la machine... )

 Pour le passage de \"zsh\" comme shell par défaut passez la commande :
chsh -s /usr/bin/zsh
 
"
}

function exitErreur() {
	erreur=$1
	shift
	echo "Erreur $erreur : $@"
	exit $erreur
}

compte=$1

[ "$1" = "" ] && Aide && exit 0

[ "$(cat /etc/passwd|grep ^${compte}:)" == "" ] && exitErreur 2 "Compte utilisateur $compte inexitant"

[ -d "/Maison/$compte" ] && exitErreur 3 "Le dossier \"/Maison/$compte\" exite déjà !"

## Création  du dossier "/Maison/$compte"
mkdir "/Maison/$compte"

## La création du compte est réalisée en recopiant /Maison/_modèle dans /Maison/"pseudo"
rsync -a /Maison/_modèle/* "/Maison/$compte/" 

## mise à jour des droits du nouveau compte
chmod 750 "/Maison/$compte"
chown -R ${compte}:$compte "/Maison/$compte"

ln -s "/Maison/$compte/home/.zshrc" /home/$compte/
ln -s "/Maison/$compte/home/.oh-my-zsh" /home/$compte/


exit 0

 
