# $Id$
# Ce Makefile concentre les commandes d'installation et de mise en oeuvre
# du TME << notation en masse >>. Ce Makefile et les ressources qu'il
# utilise est stocke sur la machine tique en TMEDIR

TMEDIR	=	/Enseignants/Infos/licence/CFS/ufr/2002Jul01
TMEMK	=	make -f ${TMEDIR}/install.mkf TMEDIR=${TMEDIR}
WWWHOME		=	Pages_web
WWWSERVER	=	www.infop6.jussieu.fr

# ###############################################################
# Pour installer le tme, lire l'enonce en
#         http://www.infop6.jussieu.fr/licence/adm/formation/
# puis    make -f ${REMOTEPATH}/Makefile install.tme

install.tme :
	cd && ${TMEMK} install.tme.in.home

install.tme.in.home : \
	check.wwwhome \
	check.index.html \
	check.tme2002Jul01.html \
	check.tme2002Jul01 \
	tme.installed

tme.installed :
	@echo "**********************************************"
	@echo "Le TME est installe: regardez l'URL "
	@echo "      http://${WWWSERVER}/~$$USER/tme2002Jul01.html"
	@echo "ou    http://${WWWSERVER}/~$$USER/"
	@echo "**********************************************"

check.wwwhome :
	@echo "Je verifie que vous avez un repertoire que vous pouvez naviguer"
	[ -d ${WWWHOME} ] || mkdir ${WWWHOME} &&\
		echo "Je vous ai cree ~/${WWWHOME}/"

check.index.html :
	[ -f ${WWWHOME}/index.html ] || \
		${TMEMK} install.default.index.html &&\
		echo "Je vous ai cree une page ouebe a vous"

install.default.index.html :
	echo "<html><head><title> La page de $$USER </title></head><body> \
<h1> La page de $$USER </h1> <p> Ceci est ma page. </p> \
<p> <ul><li> et mon <a href='tme2002Jul01.html'> tme </a></li></ul> \
</body></html>" > ${WWWHOME}/index.html

check.tme2002Jul01.html :
	[ -f ${WWWHOME}/tme2002Jul01.html ] || \
		${TMEMK} install.tme2002Jul01.html

install.tme2002Jul01.html :
	echo "<html><head><title> Le TME de $$USER </title></head><body> \
<h1> Mon TME </h1> <p><ul> \
<li> mon <a href='tme2002Jul01/exam/exam2002Jul01.html'> examen</a></li>\
<li> et mes <a href='tme2002Jul01/logs/'> notations </a></li>\
<li> et les <a href='/licence/adm/formation/2002Jul01/'>transparents</a></li>\
</ul></body></html>" > ${WWWHOME}/tme2002Jul01.html

check.tme2002Jul01 :
	-mkdir ${WWWHOME}/tme2002Jul01 &&\
		echo "Je vous cree le repertoire d'examen"
	-cd ${WWWHOME}/tme2002Jul01/ && ${TMEMK} install.tme.env.in.tme

install.tme.env.in.tme :
	-chmod -R u+w .
	-cp -f ${TMEDIR}/tme.mkf ./Makefile
	-ln -sf ${TMEDIR}/src ./
	-cp -f src/php/See*php ./
	-cp ${TMEDIR}/lib*.php ./
	-cp ${TMEDIR}/exam/licence.css ./
	-cp ${TMEDIR}/exam/licence.css ./licence-css.php
	-mkdir exam
	-cd exam/ && cp ${TMEDIR}/exam/exam2002Jul01.html .
	-cd exam/ && cp ${TMEDIR}/exam/licence.css .
	-cd exam/ && cp ${TMEDIR}/exam/licence.css licence-css.php
	-mkdir pseudos
	-mkdir pseudos/p6lip$$$$_$${USER}_001
	-ln -sf ${TMEDIR}/students ./students
	-chmod -R u-w Makefile *.php exam
	-mkdir tests
	-mkdir tests/Q1
	-mkdir tests/Q2
	-cp ${TMEDIR}/tests/Q1/10rebuild tests/Q1/
	-cp ${TMEDIR}/tests/Q1/11guess tests/Q1/
	-cp ${TMEDIR}/tests/Q2/10rebuild tests/Q2/

# ############################################################# 
# Le repertoire ${TMEDIR}/students/ est partage ie en ecriture pour
# tout le monde ce qui est dangereux! Mais c'est un TME entre gens
# d'un meme monde!

rendre.copie :
	@[ -f compil-ppcm.sh ] || ${TMEMK} copie.incomplete
	if [ -f ${TMEDIR}/students/p6lip$$$$_NOBODY.tar.gz ] ; then \
	echo "[J'essaye un autre nom que p6lip$$$$_NOBODY.tar.gz]" ;\
	${TMEMK} rendre.copie ; else \
	tar czf ${TMEDIR}/students/p6lip$$$$_NOBODY.tar.gz * && \
	ls -l ${TMEDIR}/students/p6lip$$$$_NOBODY.tar.gz && \
	echo "-------------------------------Copie bien archivee: merci!" ; fi

copie.incomplete :
	@echo "Je me mele peut-etre de ce qui ne me regarde pas mais j'ai"
	@echo "dans l'idee qu'il manque le fichier compil-ppcm.sh !"
	@echo "NOTA: c'est la seule verification que j'effectue."
	exit 1

# end of install.mkf
