Hello community,
here is the log from the commit of package monitoring-plugins-zypper for openSUSE:Factory checked in at 2015-08-28 08:27:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/monitoring-plugins-zypper (Old)
and /work/SRC/openSUSE:Factory/.monitoring-plugins-zypper.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "monitoring-plugins-zypper"
Changes:
--------
--- /work/SRC/openSUSE:Factory/monitoring-plugins-zypper/monitoring-plugins-zypper.changes 2015-03-11 09:58:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.monitoring-plugins-zypper.new/monitoring-plugins-zypper.changes 2015-08-28 08:27:52.000000000 +0200
@@ -1,0 +2,11 @@
+Thu Aug 20 12:20:47 UTC 2015 - lars@linux-schulserver.de
+
+- also include the local changes file in some subprofiles, so people
+ can overwrite the settings there (bnc #914493)
+- Update to 1.83:
+ + Tumbleweed is a rolling release - so asume it is not outdated
+ at any time. Need to be clarified if we should check actively if
+ the installed Tumbleweed is outdated or not. Maybe we can use
+ /etc/products.d/baseproduct to check for end-of-life information?
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ check_zypper.pl ++++++
--- /var/tmp/diff_new_pack.cpDlsM/_old 2015-08-28 08:27:52.000000000 +0200
+++ /var/tmp/diff_new_pack.cpDlsM/_new 2015-08-28 08:27:52.000000000 +0200
@@ -4,7 +4,8 @@
# check_zypper - nagios plugin
#
# Copyright (C) 2008-2010, Novell, Inc.
-# Copyright (C) 2011-2013, SUSE Linux Products GmbH
+# Copyright (C) 2011-2014, SUSE Linux Products GmbH
+# Copyright (C) 2015, SUSE Linux GmbH
# Author: Lars Vogdt
#
# All rights reserved.
@@ -35,8 +36,6 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
-# $Id$
-#
use strict;
use warnings;
@@ -50,7 +49,7 @@
# constants
$PROGNAME = "check_zypper";
-$VERSION = '1.82';
+$VERSION = '1.83';
$DEBUG = 0;
# variables
@@ -62,6 +61,7 @@
our $refresh_wrapper = '/usr/sbin/zypp-refresh-wrapper';
our $use_sudo = 'unset LANG; ';
our $releasefile = '/etc/SuSE-release';
+our $productfile = '/etc/products.d/baseproduct';
our $rpm = '/bin/rpm';
our $awk = '/bin/awk';
our $grep = '/bin/grep';
@@ -89,6 +89,7 @@
our %supported_release = (
'openSUSE' => [ '12.3', '13.1', '13.2', '13.3' ],
'SLE' => [ '10.4', '11.3', '11.4', '12.0', '12.1' ],
+ 'Tumbleweed' => [ '2015*' ],
);
$opt_w = 'recommended,optional,unsupported,local_package';
$opt_c = 'security';
@@ -136,6 +137,9 @@
elsif (/^openSUSE/){
$dist{'name'} = 'openSUSE';
}
+ elsif (/^CODENAME\s+=\s+Tumbleweed/){
+ $dist{'name'} = 'Tumbleweed';
+ }
if (/^VERSION/) {
my ($version) = $_ =~ m/VERSION = (.*)/;
$dist{'version'}=trim($version);
@@ -149,6 +153,23 @@
return ( \%dist );
}
+sub endoflife($){
+ my ($file) = @_;
+ my $eol='1970-01-01';
+ if (-r "$file"){
+ open(PRODFILE, "<$file") || warn("Could not open $file\n");
+ while (<PRODFILE>){
+ chomp;
+ if (/<endoflife>(.*)<\/endoflife>/){
+ $eol=$1;
+ }
+ }
+ }
+ my ($d, $m, $y) = (localtime(time()))[3,4,5];
+ my $year=1900+$y;
+ print STDERR "INFO: Current: $year-$m-$d; End of life: $eol\n" if ($DEBUG);
+}
+
sub print_usage () {
print "This plugin checks for software updates on systems that use package\n";
print "management systems based on the zypper command found in openSUSE.\n\n";
@@ -733,7 +754,12 @@
}
else {
my ( $ret_str, $error ) = check($dist);
- if ( grep {/\Q$dist->{'name'}\E/} keys %supported_release ) {
+ if ($dist->{'name'} eq "Tumbleweed"){
+ print STDERR "INFO: found Tumbleweed $version_release in \%supported_release\n";
+ print STDERR "INFO: without parsing http://download.opensuse.org/tumbleweed/repo/oss/media.1/media I can not say more\n";
+ print STDERR "INFO: at the moment. So a FIXME for the script - but until then, don't be evil and say OK.\n";
+ }
+ elsif ( grep {/\Q$dist->{'name'}\E/} keys %supported_release ) {
print STDERR "INFO: found $dist->{'name'} - checking supportstatus\n" if ($DEBUG);
if ( grep {/\Q$version_release\E/} @{ $supported_release{$dist->{'name'}} } ) {
print STDERR "INFO: found $version_release for $dist->{'name'} in \%supported_release - OK\n" if ($DEBUG);
++++++ usr.lib.nagios.plugins.check_zypper ++++++
--- /var/tmp/diff_new_pack.cpDlsM/_old 2015-08-28 08:27:52.000000000 +0200
+++ /var/tmp/diff_new_pack.cpDlsM/_new 2015-08-28 08:27:52.000000000 +0200
@@ -28,6 +28,9 @@
profile zypp-refresh-wrapper {
#include