Author: glen                         Date: Tue Dec  7 10:43:16 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- respect whoispath

---- Files affected:
packages/nagios-plugin-check_domain:
   check_domain (1.7 -> 1.8) 

---- Diffs:

================================================================
Index: packages/nagios-plugin-check_domain/check_domain
diff -u packages/nagios-plugin-check_domain/check_domain:1.7 
packages/nagios-plugin-check_domain/check_domain:1.8
--- packages/nagios-plugin-check_domain/check_domain:1.7        Tue Dec  7 
11:40:51 2010
+++ packages/nagios-plugin-check_domain/check_domain    Tue Dec  7 11:43:11 2010
@@ -70,20 +70,24 @@
 # Looking for whois binary
 if [ -z $whoispath ]; then
        type whois > /dev/null 2>&1 || die $STATE_UNKNOWN "UNKNOWN - Unable to 
find whois binary in your path. Is it installed? Please specify path."
+       whois=whois
 else
        [ -x "$whoispath/whois" ] || die $STATE_UNKNOWN "UNKNOWN - Unable to 
find whois binary, you specified an incorrect path"
+       whois="$whoispath/whois"
 fi
 
+out=$($whois $domain)
+
 # Calculate days until expiration
 case "$domain" in
 *.ru)
-       expiration=$(whois $domain | awk '/paid-till:/{split($2, a, "."); 
printf("%s-%s-%s\n", a[1], a[2], a[3])}')
+       expiration=$(echo "$out" | awk '/paid-till:/{split($2, a, "."); 
printf("%s-%s-%s\n", a[1], a[2], a[3])}')
        ;;
 *.ee)
-       expiration=$(whois $domain | awk '/expire:/{split($2, a, "."); 
printf("%s-%s-%s\n", a[3], a[2], a[1])}')
+       expiration=$(echo "$out" | awk '/expire:/{split($2, a, "."); 
printf("%s-%s-%s\n", a[3], a[2], a[1])}')
        ;;
 *)
-       expiration=$(whois $domain |awk -F: '/Expiration Date:/{print 
substr($0, length($1) + 2)}')
+       expiration=$(echo "$out" | awk -F: '/Expiration Date:/{print substr($0, 
length($1) + 2)}')
        ;;
 esac
 
================================================================

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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to