packages: nagios-plugin-check_domain/check_domain - handle .ru differently ...

glen glen at pld-linux.org
Sun Aug 30 10:28:05 CEST 2009


Author: glen                         Date: Sun Aug 30 08:28:05 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- handle .ru differently (by Kristjan Zink)

---- Files affected:
packages/nagios-plugin-check_domain:
   check_domain (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/nagios-plugin-check_domain/check_domain
diff -u packages/nagios-plugin-check_domain/check_domain:1.1 packages/nagios-plugin-check_domain/check_domain:1.2
--- packages/nagios-plugin-check_domain/check_domain:1.1	Sun Aug 30 10:26:47 2009
+++ packages/nagios-plugin-check_domain/check_domain	Sun Aug 30 10:28:00 2009
@@ -57,7 +57,20 @@
 fi
 
 # Calculate days until expiration
-expiration=`whois $domain |grep "Expiration Date:"| awk -F"Date:" '{print $2}'|cut -f 1`
+country=${domain: -3}
+
+if [ "$country" = ".ru" ]
+	then
+	ruexpiration=`whois $domain |grep "paid-till:"| awk -F"paid-till:" '{print $2}'|cut -f 1`
+		year=${ruexpiration: 2:4}
+		month=${ruexpiration: 7:2}
+		day=${ruexpiration: -2}
+		month_string=`date +%b -d"$year$month$day"`
+		expiration="$day-$month_string-$year"
+	else
+		expiration=`whois $domain |grep "Expiration Date:"| awk -F"Date:" '{print $2}'|cut -f 1`
+	fi
+
 expseconds=`date +%s --date="$expiration"`
 nowseconds=`date +%s`
 ((diffseconds=expseconds-nowseconds))
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_domain/check_domain?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list