#!/bin/sh

# 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 <source_file <destination_file>" # Message d'aide
usage=$usage"\n\tTransforme les logins en noms et prénoms."
usage=$usage"\n\tLes lignes vides ou commençant par # ne sont pas traitées."
usage=$usage"\n\n\tCeci de fichier à fichier."
usage=$usage"\n\tAttention, il existe des fichiers par défaut."
#usage=$usage"\n\t."

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

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

source=list*
dest=helpers.txt
if [ $# -ge 1 ] ; then source="$1" ; fi
if [ $# -ge 2 ] ; then dest="$2" ; fi

if test ! -r $source ; then	# Si le 1er arg n'est pas un fichier lisible
	echo $e "Fichier \"$1\" illisible ou inexistant !" 1>&2
	echo $e $usage 1>&2 ; exit 3	# Affichage aide puis arrêt.
fi

rm -f $dest
while read ligne ; do
	echo $ligne | grep -qve ^# -e ^$
	if [ $? -eq 0 ] ; then
		kie $ligne >> $dest
	else
		echo $ligne >> $dest
	fi
done < $source

exit 0		# Sortie sans erreur

