#!/bin/sh

# addmacalias - ajoute un nouvel alias  la base de donnes d'alias de
#   courrier lectronique sur Mac OS X.
#
# Ceci suppose que vous ayez activ sendmail, opration parfois
# dlicate. Allez sur http://www.macdevcenter.com/ et cherchez sendmail
# pour dcouvrir quelques bons textes de rfrence.

showaliases="nidump aliases ."

if [ "$(/usr/bin/whoami)" != "root" ] ; then
  echo "$(basename $0): vous devez tre root pour excuter cette commande." >&2
  exit 1
fi

if [ $# -eq 0 ] ; then
  echo -n "Alias  crer: "
  read alias
else
  alias=$1
fi

# Voyons maintenant si cet alias existe dj...

if $showaliases | grep "${alias}:" >/dev/null 2>&1 ; then
  echo "$0: l'alias de courrier lectronique $alias existe dj" >&2
  exit 1
fi

# Tout semble bon. Demandons le RHS et ajoutons-le  NetInfo

echo -n "pointant vers: "
read rhs

niutil -create . /aliases/$alias
niutil -createprop . /aliases/$alias name $alias
niutil -createprop . /aliases/$alias members "$rhs"

echo "Alias $alias cr sans incident."

exit 0
