Benjamin Renard commited on 2017-07-28 21:49:59
Showing 1 changed files, with 14 additions and 13 deletions.
| ... | ... |
@@ -21,19 +21,20 @@ then |
| 21 | 21 |
fi |
| 22 | 22 |
|
| 23 | 23 |
case $TLD in |
| 24 |
- fr) |
|
| 25 |
- STATUS="`echo -e "$WHOIS"|grep "^status:"|awk '{print $2}'`"
|
|
| 26 |
- [ $DEBUG -eq 1 ] && echo "Status : $STATUS" |
|
| 27 |
- ANNIV="`echo -e "$WHOIS"|grep "^anniversary:"|awk '{print $2}'`"
|
|
| 28 |
- [ $DEBUG -eq 1 ] && echo "Anniversary : $ANNIV" |
|
| 29 |
- if [ "$STATUS" != "ACTIVE" ] |
|
| 30 |
- then |
|
| 31 |
- echo "CRITICAL : $DOMAIN status is not ACTIVE (value : $STATUS) - Anniversary : $ANNIV" |
|
| 32 |
- exit 2 |
|
| 33 |
- else |
|
| 34 |
- echo "OK : $DOMAIN anniversary is $ANNIV" |
|
| 35 |
- exit 0 |
|
| 36 |
- fi |
|
| 24 |
+ fr|re|pm|tf|yt|wf) |
|
| 25 |
+ EXTXT=`echo -e "$WHOIS"|egrep "^Expiry Date"|tail -n 1` |
|
| 26 |
+ [ $DEBUG -eq 1 ] && echo "Whois expire date : $EXTXT" |
|
| 27 |
+ |
|
| 28 |
+ EXDATE=`echo $EXTXT|sed 's/ *[^:]*: *\(.*\)$/\1/'` |
|
| 29 |
+ [ $DEBUG -eq 1 ] && echo "Expire date (in french format) : $EXDATE" |
|
| 30 |
+ |
|
| 31 |
+ D=$( echo $EXDATE|cut -d'/' -f 1 ) |
|
| 32 |
+ M=$( echo $EXDATE|cut -d'/' -f 2 ) |
|
| 33 |
+ Y=$( echo $EXDATE|cut -d'/' -f 3 ) |
|
| 34 |
+ [ $DEBUG -eq 1 ] && echo "Parse expire date : Y=$Y / M=$M / D=$D" |
|
| 35 |
+ |
|
| 36 |
+ EXTIME=`date +%s -d"$Y-$M-$D"` |
|
| 37 |
+ [ $DEBUG -eq 1 ] && echo "Expire time : $EXTIME" |
|
| 37 | 38 |
;; |
| 38 | 39 |
be) |
| 39 | 40 |
STATUS="`echo -e "$WHOIS"|grep "^Status:"|sed 's/Status:[ \t]*//'`" |
| 40 | 41 |