#!/bin/sh

# Par Julien MOREAU	( jmoreau@bigfoot.com )

nom_cmde=`basename $0`				# Nom de la commande

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

if [ "$1" = "-h" ] ; then			# Faut-il afficher le ...
	echo "Usage: $nom_cmde [-h]" 1>&2	# Message d'aide ?
	echo "Usage: $nom_cmde [<filename> ...]" 1>&2
	echo $e "\tRenome des fichiers en enlevant les espace et les \"_\"." 1>&2
	exit 2					# Sortie erreur
fi

renome ()
{
	if `echo "$fic"|grep -q -e ' ' -e '_'` ; then
		nn=`echo $fic|tr -d ' _'`	# Nom du nouveau fichier
		set x $fic ; shift ; nom=$1 ; shift
		echo "`basename $nom` $* --> `basename $nn`"	# Affichage
		#ouinon Renomage		# Demande confirmation
		#if [ $? -eq 0 ] ; then
			mv "$fic" "$nn"		# Renomage
		#fi
		chmod a+r "$nn" 2> /dev/null	# Ajout des droits si possible
	fi
}

if [ $# -gt 0 ] ; then
	while [ $# -ge 1 ] ; do
		fic="$1"
		renome
		shift
	done
else
	while read fic ; do
		renome
	done
fi

exit 0		# Sortie sans erreur