Skip to content

Commit

Permalink
Merge pull request #30 from JimKlapwijk/master
Browse files Browse the repository at this point in the history
Added support for .it domains
  • Loading branch information
ewypych authored Feb 7, 2021
2 parents 923aacd + 0fa86c0 commit c0a9e83
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 11 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ Supported Top-level Domains
* co
* digital
* br
* it

Supported Whois Servers

Expand Down
31 changes: 20 additions & 11 deletions check_domain_expiration.sh
Original file line number Diff line number Diff line change
Expand Up @@ -253,19 +253,18 @@ check_domain()

elif [ "$DTYPE" == "im" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.im "${1}" | ${AWK} '/Expiry Date:/ { gsub("[:.]","-"); print $3 }' | cut -d 'T' -f1 | awk -F[/] '{print $2"/"$1"/"$3}')
EXDATE_TMP=$(${WHOIS} -h whois.nic.im "${1}" | ${AWK} '/Expiry Date:/ { gsub("[:.]","-"); print $3 }' | cut -d 'T' -f1 | awk -F[/] '{print $2"/"$1"/"$3}')
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
else
EXDATE=`date -d"$EXDATE_TMP" +%Y-%m-%d`
EXP_DAYS=$(( ( $(date -ud ${EXDATE} +'%s') - $(date -ud `date +%Y-%m-%d` +'%s') )/60/60/24 ))
fi



elif [ "$DTYPE" == "uk" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.uk "${1}" | grep 'Expiry date' | ${AWK} '{ print $3 }' )
EXDATE_TMP=$(${WHOIS} -h whois.nic.uk "${1}" | grep 'Expiry date' | ${AWK} '{ print $3 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -277,7 +276,7 @@ check_domain()

elif [ "$DTYPE" == "tech" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.tech "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
EXDATE_TMP=$(${WHOIS} -h whois.nic.tech "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -289,7 +288,7 @@ check_domain()

elif [ "$DTYPE" == "co" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.co "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
EXDATE_TMP=$(${WHOIS} -h whois.nic.co "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -301,7 +300,7 @@ check_domain()

elif [ "$DTYPE" == "digital" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.digital "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
EXDATE_TMP=$(${WHOIS} -h whois.nic.digital "${1}" | grep -i 'Expiry Date' | ${AWK} '{ print $4 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -313,7 +312,7 @@ check_domain()

elif [ "$DTYPE" == "br" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.registro.br "${1}" | grep -i 'expires' | ${AWK} '{ print $2 }' )
EXDATE_TMP=$(${WHOIS} -h whois.registro.br "${1}" | grep -i 'expires' | ${AWK} '{ print $2 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -332,6 +331,16 @@ check_domain()
EXDATE=`date -d"$EXDATE_TMP" +%Y-%m-%d`
EXP_DAYS=$(( ( $(date -ud ${EXDATE} +'%s') - $(date -ud `date +%Y-%m-%d` +'%s') )/60/60/24 ))
fi
elif [ "$DTYPE" == "it" ]
then
EXDATE_TMP=$(${WHOIS} -h whois.nic.it "${1}" | grep -i "Expire Date" | ${AWK} '{ print $3 }')
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
else
EXDATE=`date -d"$EXDATE_TMP" +%Y-%m-%d`
EXP_DAYS=$(( ( $(date -ud ${EXDATE} +'%s') - $(date -ud `date +%Y-%m-%d` +'%s') )/60/60/24 ))
fi
else
echo "UNKNOWN - "$DTYPE" unsupported"
exit 3
Expand All @@ -347,7 +356,7 @@ check_domain_by_whois()

if [ "$SERVER" == "whois.crazydomains.com" ]
then
EXDATE_TMP=$(${WHOIS} -h ${SERVER} "${DOMAIN}" | grep -i 'Expiration Date' | ${AWK} '{ print $5 }' )
EXDATE_TMP=$(${WHOIS} -h ${SERVER} "${DOMAIN}" | grep -i 'Expiration Date' | ${AWK} '{ print $5 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand All @@ -359,7 +368,7 @@ check_domain_by_whois()

elif [ "$SERVER" == "whois.cloudflare.com" ]
then
EXDATE_TMP=$(${WHOIS} -h ${SERVER} "${DOMAIN}" | grep -i 'Expiration Date' | ${AWK} '{ print $5 }' )
EXDATE_TMP=$(${WHOIS} -h ${SERVER} "${DOMAIN}" | grep -i 'Expiration Date' | ${AWK} '{ print $5 }' )
if [ -z "$EXDATE_TMP" ]
then
EXP_DAYS=NULL
Expand Down Expand Up @@ -442,4 +451,4 @@ else
echo "UNKNOW - ${DOMAIN}: $EXP_DAYS"
exit 3
fi
fi
fi

0 comments on commit c0a9e83

Please sign in to comment.