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