#!/bin/bash

# Par Julien MOREAU	( jmoreau@bigfoot.com )

nbps=2				# Nombre de paramètres souhaités (sans option)
nom_cmde=`basename $0`		# Nom de la commande
usage="Usage: $nom_cmde <ext_av> <ext_ap>"	# Message d'aide
usage=$usage"\n\tChange l'extension de tous les fichiers du répertoire courant"
usage=$usage"\n\t se termiant par \".<ext_av>\" avec l'extension <ext_ap>."
usage=$usage"\n\tRetourne le nombre de fichiers renomés."

if test `uname` != "HP-UX" ; then e="-e" ; fi

if [ $# -ne $nbps ] ; then	# Si le nombre de paramètres est incorrecte,
	echo $e $usage 1>&2 ; exit 2	# Affichage aide puis arrêt.
fi

n=0
for fic in *.$1
do
	new="`echo $fic|sed -e 's/^\(.*\)\.[^\.]*$/\1/'`.$2"
	echo $e "$fic -> $new"
	mv -i -- "$fic" "$new"
	n=`expr $n + 1`
done

exit $n		# Nombre de fichiers renomés