From 0976cd742c310675b771bf59ebc689864e70c107 Mon Sep 17 00:00:00 2001 From: Subhendu Ghosh Date: Wed, 8 May 2002 05:10:35 +0000 Subject: is_hostname added, update CODES to POSIX git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@26 f882894a-f735-0410-b71e-b25c423dba1c diff --git a/plugins-scripts/utils.pm.in b/plugins-scripts/utils.pm.in index 361bfe9..ed105dd 100644 --- a/plugins-scripts/utils.pm.in +++ b/plugins-scripts/utils.pm.in @@ -1,3 +1,11 @@ +# Utility drawer for Nagios plugins. +# $Id$ +# +# $Log$ +# Revision 1.2 2002/05/08 05:10:35 sghosh +# is_hostname added, update CODES to POSIX +# +# package utils; require Exporter; @@ -9,9 +17,10 @@ require Exporter; sub print_revision ($$); sub usage; sub support(); +sub is_hostname; $TIMEOUT = 15; -%ERRORS=('UNKNOWN'=>-1,'OK'=>0,'WARNING'=>1,'CRITICAL'=>2); +%ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4); sub print_revision ($$) { my $commandName = shift; @@ -35,4 +44,13 @@ sub usage { exit $ERRORS{'UNKNOWN'}; } +sub is_hostname { + my $host1 = shift; + if ($host1 && $host1 =~ m/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+|[a-zA-Z][-a-zA-Z0-9]+(\.[a-zA-Z][-a-zA-Z0-9]+)*)$/) { + return 1; + }else{ + return 0; + } +} + 1; -- cgit v0.10-9-g596f