#!/bin/sh

# enabled - Voit si inetd et xinetd sont disponibles sur le systme, et
#   montre les services activs.

iconf="/etc/inetd.conf"
xconf="/etc/xinetd.conf"
xdir="/etc/xinetd.d"

if [ -r $iconf ] ; then
  echo "Voici les services activs dans $iconf:"
  grep -v '^#' $iconf | grep '[^ ]' | awk '{print "  " $1}'
  echo "" 
  if [ "$(ps -aux | grep inetd | egrep -vE '(xinet|grep)')" = "" ] ; then  
    echo "** avertissement: inetd ne semble pas tre en cours d'excution" 
  fi 
fi

if [ -r $xconf ] ; then
  # Inutile d'examiner xinetd.conf, on sait simplement qu'il existe
  echo "Voici les services activs dans $xdir:"

  for service in $xdir/*
  do
    if ! $(grep disable $service | grep 'yes' > /dev/null) ; then 
      echo -n "  " 
      basename $service
    fi
  done

  if ! $(ps -aux | grep xinetd | grep -v 'grep' > /dev/null) ; then  
    echo "** avertissement: xinetd ne semble pas tre en cours d'excution" 
  fi 
fi

exit 0
