#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nbps=1 # Nombre de paramètres souhaités (sans option) nom_cmde=`basename $0` # Nom de la commande dir="../Bak/" # Répertoire de destination par défaut usage="Usage: $nom_cmde [-h]" # Message d'aide usage=$usage"\n\tAffiche ce message d'aide.\n" usage=$usage"\nUsage: $nom_cmde []" usage=$usage"\n\tArchive un projet en \"tar.gz\"." usage=$usage"\n\tPar défaut, le projet est sauver dans le répertoire \"$dir\"." if test `uname` != "HP-UX" ; then e="-e" ; fi if [ $# -gt $nbps -o "$1" = "-h" ] ; then # Vérifie le nb de paramètres echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt fi if [ $# -ge 1 ] ; then dest="$1" else oldpwd="$PWD" ; cd ../.. ; dest=`basename $PWD` ; cd "$oldpwd" fi dest="$dir$dest.tar" if test ! -d "$dir" ; then mkdir "$dir" ; fi if test -r ?akefile ; then # on fait le ménage et on prend tout ce qui reste make clean ; tar cvf "$dest" * else # ou # on prend juste le makefile et les sources : tar cvf $dest ?akefile *.c *.C *.cpp *.java fi gzip "$dest" && echo "Fichier généré :\t$dest.gz"