* handling slowly update time for the debian website
authorChristian Arnold <arnold@schlittermann.de>
Mon, 06 Sep 2010 12:32:10 +0200
changeset 1 ccfe1fda4a0b
parent 0 3387351ebb0e
child 2 1be9848b69b6
* handling slowly update time for the debian website
check_release.pl
debian/changelog
--- a/check_release.pl	Wed Jul 28 16:24:58 2010 +0200
+++ b/check_release.pl	Mon Sep 06 12:32:10 2010 +0200
@@ -21,7 +21,7 @@
 my $opt_url    = "http://www.debian.org/releases/stable/index.html";
 my $opt_search = "<p>Debian GNU/Linux";
 my $opt_file   = "/etc/debian_version";
-my ($found, $current_release, $current_majornr,  $stable_release, $stable_majornr, @website);
+my ($found, $current_release, $current_majornr, $current_minornr,  $stable_release, $stable_majornr, $stable_minornr, @website);
 
 sub check_status();
 sub print_help();
@@ -48,8 +48,9 @@
 	while(<CR>) {
 		chomp;
 		$current_release = $_;
-		$current_release =~ /^(\d)+.*/;
+		$current_release =~ /^(\d)+.*(\d)+$/;
 		$current_majornr = $1;
+		$current_minornr = $2;
 	}
 	close(CR);
 
@@ -67,8 +68,9 @@
 	# get stable release number
 	if ($found =~ /$opt_search\s+([\d\.]+).*/) {
 		$stable_release = $1;
-		$stable_release =~ /^(\d)+.*/;
+		$stable_release =~ /^(\d)+.*(\d)+$/;
 		$stable_majornr = $1;
+		$stable_minornr = $2;
 	}
 
 	check_status();
@@ -79,6 +81,10 @@
 	if ($stable_release eq $current_release) {
 		print "RELEASE OK: current release number $current_release\n";
 		exit $ERRORS{"OK"};
+	# Debian-Project is a little bit slowly to update his websites
+     } elsif (++$stable_minornr eq $current_minornr) {
+        print "RELEASE OK: current release number $current_release\n";
+        exit $ERRORS{"OK"};
 	} elsif ($current_majornr < $stable_majornr) {
 		print "RELEASE CRITICAL: current release number $current_release / stable release number $stable_release\n";
 		exit $ERRORS{"CRITICAL"};
--- a/debian/changelog	Wed Jul 28 16:24:58 2010 +0200
+++ b/debian/changelog	Mon Sep 06 12:32:10 2010 +0200
@@ -1,3 +1,9 @@
+nagios-plugin-release (1.2-0) stable; urgency=low
+
+  * handling slowly update time for the debian website
+
+ -- Christian Arnold <arnold@schlittermann.de>  Mon, 06 Sep 2010 12:17:45 +0200
+
 nagios-plugin-release (1.1-0) stable; urgency=low
 
   * fixing package dependencies (libwww-perl)