#!/bin/sh

# Par Julien MOREAU	( jmoreau@bigfoot.com )

nbps=1				# Nombre de paramètres souhaités
nom_cmde=`basename $0`		# Nom de la commande
usage="Usage: $nom_cmde <nom_processus> [...]"		# Message d'aide
usage=$usage"\n\tTue tous les processus ayant pour nom le parametre."
usage=$usage"\n\tRetourne le nombre de processus tues."

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

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

moi=`whoami`	# Nom de l'utilisateur
compteur=0	# Nombre de processus tués
ret=1		# Code retour
for nomps in $* ; do
	ps -u $moi|grep " $nomps"$|cut -c1-6|while read ligne ; do
		kill -9 $ligne 2>> /dev/null 1>&2
		compteur=`expr $compteur + 1` ; ret=0
	done
done

echo "$compteur processus tué(s)."

# exit $compteur
exit $ret

