#!/bin/sh
PINGRESOURCE=google.com
message=""

case $# in 0)
 echo " sendsms [-inet] [-?] [-sync] [сообщ]"
 echo " "
 echo "  -inet 	позволяет перед отправкой проверить "
 echo "		доступ к интернету(google.com), "
 echo "		пока интернет не появится сообщение не отправится"
 echo " "
 echo "  -? 		эта справка"
 echo "  -sync 	перед отправкой синхронезировать время"
 echo "  сообщ 	сообщение которое будет отправлено"
 
exit 3;
;;
esac

for p in $*;
 do
  case "$p" in -?)
   echo " sendsms [-inet] [-?] [-sync]  [Сообщение]"
   echo " "
   echo "  -inet 	позволяет перед отправкой проверить "
   echo "		доступ к интернету(google.com), "
   echo "		пока интернет не появится сообщение не отправится"
   echo " "
   echo "  -? 		эта справка"
   echo "  -sync 	перед отправкой синхронезировать время"
   echo "  сообщ 	сообщение которое будет отправлено"
   exit 0
  ;;
   -inet)
   while (! ping -c 3 -w 3 -W 2 ${PINGRESOURCE} >/dev/null  2>&1) do
   echo "calendarSMS: Сообщение не отправлено, подключение к интернету не обнаружено!!! "
   logger "calendarSMS: Сообщение не отправлено, подключение к интернету не обнаружено!!! "
   sleep 10s
   done
  ;;
  
  -sync)
   logger "calendarSMS:  Synchronizing time"
   if (! ntpclient -s -h pool.ntp.org >/dev/null  2>&1) then
    echo "calendarSMS: Не установлен ntpclient время не будет синхронезировано"
    logger "calendarSMS: Не установлен ntpclient время не будет синхронезировано"
   else
   logger "calendarSMS:  Synchronizing time"
   fi
  ;;

  *)
  message="$message $p"
  ;;
  esac
 done

logger "calendarSMS: стартуем отправку SMS"
log=`/opt/etc/calendarSMS/calendarSMS.py --title "$message"`
echo "calendarSMS: $log"
logger "calendarSMS: $log"
