
# Remarque : (a noter quelque part)
# 
# Makefile pour l'administration de stead
# 
# Ce fichier n'est en principe ncessaire que pour les dveloppeurs
# de stead : pour une installation voir le lisez_moi associ
# (en principe, il n'y a rien  faire :-)

#
# Cibles  prvoir :
# 
#   tgz : archive du rpertoire complet de stead, avec la date
#         dans le nom
#   tbz : idem, mais compresser avec bzip2
#   arc : une des deux prcdentes (valeur par dfaut)
#   
#   index : regnre les indexes des librairies
#   
#   distrib (pour diam seulement) : gnre une distribution avec 
#       mise  jour de mon rpertoire html, de la page web...
#   
#   
#   



########################################################################
#
# Archivage du rpertoire courant dans le rpertoire parent
# 
arc:    tgz
arC:    tbz

# Compression avec gzip
tgz:
	# $(MAKE) clean
	date=`date +%Y%m%d-%Hh%Mmn` 			&& \
	lpath=`pwd`					&& \
	bname=`basename $$lpath`			&& \
	datename=$$bname-$$date				&& \
	cd ..						&& \
	cp -a $$bname $$datename 			&& \
	tar cf - $$datename | gzip > $$datename.tgz	&& \
	\rm -rf $$datename
	
# Compression avec bzip2
tbz:
	# $(MAKE) clean
	date=`date +%Y%m%d-%Hh%Mmn` 			&& \
	lpath=`pwd`					&& \
	bname=`basename $$lpath`			&& \
	datename=$$bname-$$date				&& \
	cd ..						&& \
	cp -a $$bname $$datename 			&& \
	tar cf - $$datename | bzip2 > $$datename.tbz	&& \
	\rm -rf $$datename
	
# Compression avec zip
zip:
	# $(MAKE) clean
	date=`date +%Y%m%d-%Hh%Mmn` 			&& \
	lpath=`pwd`					&& \
	bname=`basename $$lpath`			&& \
	datename=$$bname-$$date				&& \
	cd ..						&& \
	cp -a $$bname $$datename 			&& \
	zip -r -y -o -q -9  $$datename.zip $$datename	&& \
	\rm -rf $$datename
	
#./
