#!/bin/bash

CONF_FILE="/etc/ntp.conf"
PATH=/usr/sbin:/sbin:$PATH
hostName="$2"
ntpversion="$3"

if [ "$1" == "add" ]
then
  grep "^server \<$hostName\>" $CONF_FILE 2>&1 >/dev/null
  if [ $? -ne 0 ]; then
     cp $CONF_FILE /etc/ntp.conf.previous
     if [ "$ntpversion" == "" ]; then
        echo "server $hostName" >>$CONF_FILE
     else
        echo "server $hostName version $ntpversion" >>$CONF_FILE
     fi
  else
     # exact NTP server name already exists in config file
     exit 5
  fi
fi

if [ "$1" == "remove" ]
then
  unique=$RANDOM
  grep "server $hostName" $CONF_FILE 2>&1 >/dev/null
  if [ $? -eq 0 ]
  then
     sed -e /"server $hostName"/d $CONF_FILE >/tmp/ntpconf.$unique
     cp $CONF_FILE /etc/ntp.conf.previous
     mv /tmp/ntpconf.$unique $CONF_FILE
  else
    exit 1
  fi
fi

# Only restart xntp if it is already running
/etc/rc.d/hmcxntpd status 2>&1 >/dev/null
if [ $? -eq 0 ]
then
   /etc/rc.d/hmcxntpd restart 2>&1 >/dev/null
fi


exit 0  
