#!/bin/bash
# scrip de migration eleves
# A adapter pour votre configuration

# On défini les chemins par defaut
# DEST = destination en theorie c est le bon
# GRP_COMMUN on choisie celui qui va bien en décommentant la ligne
# SOURCE= c est le chemin vers le disque d'origine (old_serveur)
# il sera necessaire de changer le groupe de eleves a profs et aussi
# de modifier le script en changeant le groupe du (chmod) pour passer au Profs

DEST='/home/eleves'	; export DEST
GRP_COMMUN='eleves'	; export GRP_COMMUN
#GRP_COMMUN='profs'	; export GRP_COMMUN
SOURCE='/media/hdb3/eleves'	; export SOURCE

cd $SOURCE
for i in *	; do

	echo $i >>/tmp/toto.log
	if  ! grep "^$i" /etc/passwd ; then
		echo "$i n'existe pas"
		exit 1
	fi

	# initialiser les repertoires au debut 
	if [ ! -d $DEST/$i ] ; then
		#mkdir -p $DEST/$i
		echo "il est necessaire de créer au préalable les utilisateurs"
		exit 1
	fi
	# Modifier le groupe du chmod pour les profs
	cp --recursive $i/* $DEST/$i/
	chown -R $i:eleves $DEST/$i
	if  ! grep "^$GRP_COMMUN" /etc/group ; then
		echo "le groupe $GRP_COMMUN n'existe pas"
		exit 1
	else
		chgrp $GRP_COMMUN $DEST/$i/public_html
	fi
done
