diff options
Diffstat (limited to 'files')
| -rwxr-xr-x | files/bin/domain-check | 30 | 
1 files changed, 24 insertions, 6 deletions
| diff --git a/files/bin/domain-check b/files/bin/domain-check index 90d522f..ebefb6b 100755 --- a/files/bin/domain-check +++ b/files/bin/domain-check @@ -8,6 +8,10 @@  #  # Revision History:  # +#  Version 1.11 +#    Fixing mail program path -- Silvio Rhatto <rhatto at riseup dot net> +#    Fixing output for .br domains when expiry date is not available -- Silvio Rhatto <rhatto at riseup dot net> +#  #  Version 1.10  #    Do not add extra line on quiet mode -- Silvio Rhatto <rhatto at riseup dot net>  # @@ -332,9 +336,14 @@ check_domain_status()      #echo $DOMAINDATE # debug       if [ "${TLDTYPE}" == "br" ]; # for .br domain      then -            # Convert the date to seconds -            DOMAINJULIAN=`$DATE -d ${DOMAINDATE} "+%-m %-d %-Y"` -            DOMAINJULIAN=`date2julian ${DOMAINJULIAN}` +            # If registro.br outputs in reduced mode when query limits are +            # reached, the whois server does not output expiry information. +            if [ ! -z "${DOMAINDATE}" ]; +            then +              # Convert the date to seconds +              DOMAINJULIAN=`$DATE -d ${DOMAINDATE} "+%-m %-d %-Y"` +              DOMAINJULIAN=`date2julian ${DOMAINJULIAN}` +            fi      else              # Whois data should be in the following format: "13-feb-2006"              IFS="-" @@ -347,15 +356,24 @@ check_domain_status()      fi      # Get the diff between NOW and the expiration date -    DOMAINDIFF=$(date_diff ${NOWJULIAN} ${DOMAINJULIAN}) +    if [ ! -z "${DOMAINJULIAN}" ]; +    then +            DOMAINDIFF=$(date_diff ${NOWJULIAN} ${DOMAINJULIAN}) +    else +            # We have no information +            DOMAINDIFF="undef" +    fi -    if [ "${TLDTYPE}" == "br" ]; # for .br domain +    if [ "${TLDTYPE}" == "br" ] && [ ! -z "${DOMAINDATE}" ]; # for .br domain      then                  # Fix domain date for displaying              DOMAINDATE=`$DATE -d ${DOMAINDATE} +"%m-%b-%Y"`      fi -    if [ ${DOMAINDIFF} -lt 0 ] +    if [ ${DOMAINDIFF} == 'undef' ]; +    then +          prints ${DOMAIN} "No info" "$?" "?" ${REGISTRAR} +    elif [ ${DOMAINDIFF} -lt 0 ]      then            if [ "${ALARM}" = "TRUE" ]            then | 
