#!/bin/ksh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nbp=2 # Nombre de paramètres souhaités nom_cmde=`basename $0` # Nom du programme usage="Usage: $nom_cmde " usage=$usage"\n\tEnvoie une news letter aux utilisateurs inscrits." if [ $# -ne $nbp ] ; then # Si le nombre de paramètres est incorrecte, echo $usage 1>&2 # On affiche l'aide sur la sortie des erreurs exit 2 # Et ça s'arrête là ! fi if test ! -r $1 ; then # Si le 1er param. n'est pas un fichier lisible echo "Fichier illisible ou inexistant !" 1>&2 ; exit 2 fi fic=../.mailist cat $fic | cut -f1 | while read nom ; do echo "Envoie à $nom ..." cat $1 | mailx -s "$2" $nom if [ $? -ne 0 ] ; then echo "Erreur du mailx !" ; exit 1 fi done exit 0 # Sortie sans erreur