Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sca-appliance-patdev for 
openSUSE:Factory checked in at 2021-03-15 10:54:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sca-appliance-patdev (Old)
 and      /work/SRC/openSUSE:Factory/.sca-appliance-patdev.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sca-appliance-patdev"

Mon Mar 15 10:54:54 2021 rev:2 rq:878677 version:1.3.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/sca-appliance-patdev/sca-appliance-patdev.changes    
    2018-01-09 14:51:31.724484147 +0100
+++ 
/work/SRC/openSUSE:Factory/.sca-appliance-patdev.new.2401/sca-appliance-patdev.changes
      2021-03-15 10:54:55.541220098 +0100
@@ -1,0 +2,5 @@
+Fri Mar 12 23:22:38 UTC 2021 - [email protected]
+
+- Removed references to Novell (bsc#1183471)
+
+-------------------------------------------------------------------

Old:
----
  sca-appliance-patdev-1.3.tar.gz

New:
----
  sca-appliance-patdev-1.3.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sca-appliance-patdev.spec ++++++
--- /var/tmp/diff_new_pack.THTo6Y/_old  2021-03-15 10:54:55.965220749 +0100
+++ /var/tmp/diff_new_pack.THTo6Y/_new  2021-03-15 10:54:55.965220749 +0100
@@ -1,7 +1,7 @@
 # 
 # spec file for package sca-appliance-patdev
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,21 +12,25 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
 %define sca_common sca
 %define sca_webdir /srv/www/htdocs/%{sca_common}
 %define sca_configdir %{_sysconfdir}/%{sca_common}
 
 Name:         sca-appliance-patdev
-Version:      1.3
+Version:        1.3.1
 Release:      0
 Summary:      Supportconfig Analysis Appliance Pattern Development
-License:      GPL-2.0
-URL:          https://github.com/g23guy/sca-appliance-patdev
+License:        GPL-2.0-only
 Group:        System/Monitoring
+URL:            https://github.com/g23guy/sca-appliance-patdev
 Source:       %{name}-%{version}.tar.gz
 Requires:     sca-appliance-common
 Requires:     sca-patterns-base
-Buildarch:    noarch
+BuildArch:      noarch
 
 %description
 The SCA Appliance allows for adding custom patterns. This package

++++++ sca-appliance-patdev-1.3.tar.gz -> sca-appliance-patdev-1.3.1.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/bin/pat 
new/sca-appliance-patdev-1.3.1/bin/pat
--- old/sca-appliance-patdev-1.3/bin/pat        2015-07-17 00:26:17.940462251 
+0200
+++ new/sca-appliance-patdev-1.3.1/bin/pat      2021-03-12 23:57:05.875866064 
+0100
@@ -1,12 +1,12 @@
 #!/bin/bash
-SVER='1.0.10'
+SVER='1.0.11'
 
 ##############################################################################
 #  pat - Pattern Tester Tool
-#  Copyright (C) 2014 SUSE LLC
+#  Copyright (C) 2014-2021 SUSE LLC
 #
 # Description:  Tests one pattern against several supportconfig archives.
-# Modified:     2014 Jul 25
+# Modified:     2021 Mar 12
 #
 ##############################################################################
 #
@@ -161,7 +161,8 @@
        ((ERR_HPL++))
 fi
 [[ ! -x $PATFULL ]] && { ((ERR_MODE++)); ((RET_FAT++)); }
-if grep 
 $PATFULL &>/dev/null
+if grep 
+ $PATFULL &>/dev/null
 then
        ((RET_FAT++))
        ((ERR_DOS++))
@@ -176,7 +177,7 @@
        echo "Returns: $RC, Overall: $OVERALL"
        ((ARCHIVES++))
 else
-       for i in $(find -L ${ARCHDIR}/ -maxdepth 1 -type d | grep "nts_")
+       for i in $(find -L ${ARCHDIR}/ -maxdepth 1 -type d | egrep "scc_|nts_")
        do
                echo "Running: $PATFULL $@ -p $i"
                PATOUT=$(perl $PATFULL $@ -p $i)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/docs/README.patdev 
new/sca-appliance-patdev-1.3.1/docs/README.patdev
--- old/sca-appliance-patdev-1.3/docs/README.patdev     2015-07-17 
00:26:17.941462261 +0200
+++ new/sca-appliance-patdev-1.3.1/docs/README.patdev   2021-03-12 
23:59:09.305087658 +0100
@@ -12,7 +12,7 @@
                yast add-on
                Click Add, http, Next
                        Repository Name: SCA Appliance
-                       URL of the Repository: 
http://download.opensuse.org/repositories/Novell:/NTS:/SCA/openSUSE_12.3/
+                       URL of the Repository: 
https://download.opensuse.org/repositories/isv:/SUSE:/SupportTools:/Factory/SLE_15_SP2/
                Click Next
                Search phrase: sca-
                Packages to Install: sca-broker, sca-pattern-devel 
(findutils-locate is optional)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/docs/pat.pod 
new/sca-appliance-patdev-1.3.1/docs/pat.pod
--- old/sca-appliance-patdev-1.3/docs/pat.pod   2015-07-17 00:26:17.941462261 
+0200
+++ new/sca-appliance-patdev-1.3.1/docs/pat.pod 2021-03-13 00:00:53.542866440 
+0100
@@ -65,21 +65,21 @@
 
 3. All extracted archives in /var/log/archives will be used when testing your 
pattern
 
-=item Temporarily use /var/log/nts_* directories to test
+=item Temporarily use /var/log/scc_* directories to test
 
-ARCHDIR=/var/log pat mpio-00001.pl
+ARCHDIR=/var/log pat mpio-00001.py
 
-=item Use /tmp/nts_* directories to test for this login session
+=item Use /tmp/scc_* directories to test for this login session
 
 export ARCHDIR=/tmp
 
-pat mpio-00001.pl
+pat mpio-00001.py
 
 =item Use a specific supportconfig tar ball directory for this login session.
 
-export ARCHDIR=/mnt/spr/nts_sles11_sp3_x86_64_default_any
+export ARCHDIR=/mnt/spr/scc_sles15_sp3_x86_64_default_any
 
-pat net-00002.pl
+pat net-00002.py
 
 =back
 
@@ -89,7 +89,7 @@
 
 =head1 COPYRIGHT
 
-Copyright (C) 2014 SUSE LLC
+Copyright (C) 2014-2021 SUSE LLC
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/docs-python/SUSE.html 
new/sca-appliance-patdev-1.3.1/docs-python/SUSE.html
--- old/sca-appliance-patdev-1.3/docs-python/SUSE.html  2017-06-03 
02:07:42.033604325 +0200
+++ new/sca-appliance-patdev-1.3.1/docs-python/SUSE.html        2021-03-13 
00:22:07.541420232 +0100
@@ -275,10 +275,6 @@
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Distro&nbsp;(String)&nbsp;-&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;distribution<br>
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DistroVersion&nbsp;(Int)&nbsp;-&nbsp;The&nbsp;major&nbsp;distribution&nbsp;version&nbsp;number<br>
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DistroPatchLevel&nbsp;(Int)&nbsp;-&nbsp;The&nbsp;distribution&nbsp;service&nbsp;patch&nbsp;level<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OES&nbsp;(Boolean)&nbsp;-&nbsp;True&nbsp;if&nbsp;OES&nbsp;installed,&nbsp;False&nbsp;if&nbsp;no&nbsp;OES&nbsp;found<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OESDistro&nbsp;(String)&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;OES&nbsp;distribution<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OESVersion&nbsp;(Int)&nbsp;-&nbsp;The&nbsp;major&nbsp;OES&nbsp;version&nbsp;number<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OESPatchLevel&nbsp;(Int)&nbsp;-&nbsp;The&nbsp;OES&nbsp;service&nbsp;patch&nbsp;level<br>
 Example:<br>
 &nbsp;<br>
 import&nbsp;re<br>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/docs-python/oes.html 
new/sca-appliance-patdev-1.3.1/docs-python/oes.html
--- old/sca-appliance-patdev-1.3/docs-python/oes.html   2017-06-03 
02:07:42.034604339 +0200
+++ new/sca-appliance-patdev-1.3.1/docs-python/oes.html 1970-01-01 
01:00:00.000000000 +0100
@@ -1,217 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><title>Python: module oes</title>
-<meta charset="utf-8">
-</head><body bgcolor="#f0f0f8">
-
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
-<tr bgcolor="#7799ee">
-<td valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, 
arial">&nbsp;<br><big><big><strong>oes</strong></big></big></font></td
-><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a 
href="../docs-python.html">index</a><br>/usr/lib/sca/python/oes.py</a></font></td></tr></table>
-    
<p><tt>Supportconfig&nbsp;Analysis&nbsp;Library&nbsp;for&nbsp;Open&nbsp;Enterprise&nbsp;Server&nbsp;for&nbsp;Linux<br>
-&nbsp;<br>
-Library&nbsp;of&nbsp;python&nbsp;functions&nbsp;used&nbsp;when&nbsp;dealing&nbsp;with&nbsp;supportconfigs&nbsp;from&nbsp;OES&nbsp;for&nbsp;<br>
-Linux&nbsp;servers.</tt></p>
-<p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#aa55cc">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, 
arial"><big><strong>Modules</strong></big></font></td></tr>
-    
-<tr><td 
bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" 
valign=top><a href="Core.html">Core</a><br>
-</td><td width="25%" valign=top><a 
href="https://docs.python.org/library/re.html";>re</a><br>
-</td><td width="25%" valign=top></td><td width="25%" 
valign=top></td></tr></table></td></tr></table><p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#eeaa77">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, 
arial"><big><strong>Functions</strong></big></font></td></tr>
-    
-<tr><td 
bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><dl><dt><a 
name="-dsfwCapable"><strong>dsfwCapable</strong></a>()</dt><dd><tt>Checks&nbsp;for&nbsp;DSfW&nbsp;capabilities&nbsp;from&nbsp;the&nbsp;LDAP&nbsp;root&nbsp;DSE&nbsp;server&nbsp;in&nbsp;novell-lum.txt&nbsp;file.<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True&nbsp;=&nbsp;Server&nbsp;is&nbsp;DSfW&nbsp;capable<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;False&nbsp;=&nbsp;Server&nbsp;is&nbsp;NOT&nbsp;DSfW&nbsp;capable&nbsp;or&nbsp;novell-lum.txt&nbsp;cannot&nbsp;be&nbsp;found<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-if(&nbsp;oes.<a href="#-dsfwCapable">dsfwCapable</a>()&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"Server&nbsp;is&nbsp;DSfW&nbsp;Capable")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"Server&nbsp;is&nbsp;not&nbsp;DSfW&nbsp;Capable")</tt></dd></dl>
- <dl><dt><a 
name="-getNSSModInfo"><strong>getNSSModInfo</strong></a>()</dt><dd><tt>Gets&nbsp;all&nbsp;NSS&nbsp;modules&nbsp;in&nbsp;a&nbsp;dictionary&nbsp;of&nbsp;dictionaries&nbsp;gathered&nbsp;from&nbsp;the<br>
-'echo&nbsp;modules&nbsp;&gt;&nbsp;/dev/nsscmd'&nbsp;section&nbsp;of&nbsp;novell-nss.txt.<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dictionary&nbsp;of&nbsp;Dictionaries<br>
-Each&nbsp;module&nbsp;name&nbsp;is&nbsp;the&nbsp;key&nbsp;to&nbsp;a&nbsp;dictionary&nbsp;for&nbsp;it's&nbsp;version,&nbsp;build&nbsp;and&nbsp;snap&nbsp;date&nbsp;information.&nbsp;<br>
-Each&nbsp;module&nbsp;has&nbsp;the&nbsp;following&nbsp;keys:<br>
-&nbsp;<br>
-&lt;module_name&gt;&nbsp;(string)&nbsp;-&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;module&nbsp;found&nbsp;in&nbsp;the&nbsp;novell-nss.txt&nbsp;file.&nbsp;It&nbsp;is&nbsp;always&nbsp;uppercase.<br>
-version&nbsp;(string)&nbsp;-&nbsp;The&nbsp;module&nbsp;version&nbsp;string.<br>
-build&nbsp;(string)&nbsp;-&nbsp;The&nbsp;module&nbsp;build&nbsp;number<br>
-snapDate&nbsp;(string)&nbsp;-&nbsp;The&nbsp;date&nbsp;the&nbsp;module&nbsp;was&nbsp;built.<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-NSS_MODULES&nbsp;=&nbsp;oes.<a href="#-getNSSModInfo">getNSSModInfo</a>()<br>
-FOUND&nbsp;=&nbsp;False<br>
-MODULE_NAME&nbsp;=&nbsp;'NSS'<br>
-BAD_VERSION&nbsp;=&nbsp;'4.12a'<br>
-for&nbsp;MOD&nbsp;in&nbsp;NSS_MODULES:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;MODULE_NAME&nbsp;==&nbsp;MOD&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FOUND&nbsp;=&nbsp;True<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br>
-if(&nbsp;FOUND&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;NSS_MODULES[MODULE_NAME]['version']&nbsp;==&nbsp;BAD_VERSION&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"Update&nbsp;to&nbsp;resolve&nbsp;potential&nbsp;"&nbsp;+&nbsp;MODULE_NAME&nbsp;+&nbsp;"&nbsp;module&nbsp;issues")<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"We&nbsp;do&nbsp;not&nbsp;care&nbsp;about&nbsp;this&nbsp;"&nbsp;+&nbsp;MODULE_NAME&nbsp;+&nbsp;"&nbsp;module&nbsp;version")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.ERROR,&nbsp;"NSS&nbsp;module&nbsp;not&nbsp;found:&nbsp;"&nbsp;+&nbsp;MODULE_NAME)</tt></dd></dl>
- <dl><dt><a 
name="-getNSSPools"><strong>getNSSPools</strong></a>()</dt><dd><tt>Gets&nbsp;all&nbsp;NSS&nbsp;Pools&nbsp;in&nbsp;a&nbsp;list&nbsp;of&nbsp;dictionaries<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;of&nbsp;Dictionaries<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each&nbsp;list&nbsp;entry&nbsp;is&nbsp;an&nbsp;NSS&nbsp;Pool&nbsp;dictionary&nbsp;with&nbsp;the&nbsp;following&nbsp;keys<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poolName&nbsp;(string)&nbsp;=&nbsp;The&nbsp;pool&nbsp;name<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poolState&nbsp;(string)&nbsp;=&nbsp;The&nbsp;pool&nbsp;state<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mounted&nbsp;(boolean)&nbsp;=&nbsp;True&nbsp;if&nbsp;the&nbsp;pool&nbsp;device&nbsp;is&nbsp;mounted,&nbsp;otherwise&nbsp;false<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shared&nbsp;(boolean)&nbsp;=&nbsp;True&nbsp;if&nbsp;the&nbsp;pool&nbsp;is&nbsp;shared&nbsp;for&nbsp;clustering,&nbsp;otherwise&nbsp;false<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poolVolumes&nbsp;(list)&nbsp;=&nbsp;List&nbsp;of&nbsp;volumes&nbsp;the&nbsp;pool&nbsp;owns<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All&nbsp;additional&nbsp;attributes&nbsp;are&nbsp;taken&nbsp;from&nbsp;the&nbsp;key/value&nbsp;pairs&nbsp;in&nbsp;the&nbsp;pool's&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Manage_NSS/Pool/&lt;poolName&gt;/PoolInfo.xml&nbsp;section&nbsp;of&nbsp;the&nbsp;novell-nss.txt&nbsp;file.&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;xml&nbsp;file&nbsp;is&nbsp;flattened&nbsp;with&nbsp;no&nbsp;regard&nbsp;to&nbsp;sub&nbsp;sections&nbsp;as&nbsp;the&nbsp;keys&nbsp;currently&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;unique,&nbsp;regardless&nbsp;of&nbsp;section.&nbsp;When&nbsp;a&nbsp;duplicate&nbsp;key&nbsp;shows&nbsp;up,&nbsp;they&nbsp;are&nbsp;stored<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;duplicateKeys&nbsp;and&nbsp;the&nbsp;key&nbsp;is&nbsp;deleted&nbsp;from&nbsp;the&nbsp;dictionary.&nbsp;Report&nbsp;a&nbsp;bug&nbsp;if&nbsp;a&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duplicate&nbsp;key&nbsp;is&nbsp;found.<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;salvage&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;highWaterMark&gt;20&lt;/highWaterMark&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;lowWaterMark&gt;10&lt;/lowWaterMark&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;maxKeepTime&gt;0&lt;/maxKeepTime&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;minKeepTime&gt;0&lt;/minKeepTime&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;freeableSize&gt;0&nbsp;(0.00&nbsp;&nbsp;B)&lt;/freeableSize&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;nonFreeableSize&gt;0&nbsp;(0.00&nbsp;&nbsp;B)&lt;/nonFreeableSize&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;deletedFiles&gt;0&lt;/deletedFiles&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/salvage&gt;<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;would&nbsp;be&nbsp;flattened&nbsp;to:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;highWaterMark=20<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lowWaterMark=10<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxKeepTime=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minKeepTime=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freeableSize=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nonFreeableSize=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deletedFiles=0<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-NSS_POOLS&nbsp;=&nbsp;oes.<a href="#-getNSSPools">getNSSPools</a>()<br>
-POOL_WARNINGS&nbsp;=&nbsp;[]<br>
-MIN_AVAILABLE&nbsp;=&nbsp;10<br>
-ATTRIBUTE_ERROR&nbsp;=&nbsp;False<br>
-if(&nbsp;len(NSS_POOLS)&nbsp;&gt;&nbsp;0&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;POOL&nbsp;in&nbsp;NSS_POOLS:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;"percentAvailableSpace"&nbsp;in&nbsp;POOL&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;int(POOL['percentAvailableSpace'])&nbsp;&lt;&nbsp;MIN_AVAILABLE&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;POOL_WARNINGS.append(POOL['Name'])<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ATTRIBUTE_ERROR&nbsp;=&nbsp;True<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.ERROR,&nbsp;"No&nbsp;NSS&nbsp;Pools&nbsp;found")<br>
-&nbsp;<br>
-if(&nbsp;len(POOL_WARNINGS)&nbsp;&gt;&nbsp;0&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"Pools&nbsp;with&nbsp;limited&nbsp;available&nbsp;space:&nbsp;"&nbsp;+&nbsp;str(POOL_WARNINGS))<br>
-elif(&nbsp;ATTRIBUTE_ERROR&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.ERROR,&nbsp;"Some&nbsp;pools&nbsp;missing&nbsp;percentAvailableSpace&nbsp;attribute")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"All&nbsp;pools&nbsp;have&nbsp;acceptable&nbsp;available&nbsp;space")</tt></dd></dl>
- <dl><dt><a 
name="-getNSSVolumes"><strong>getNSSVolumes</strong></a>()</dt><dd><tt>Gets&nbsp;all&nbsp;NSS&nbsp;Volumes&nbsp;in&nbsp;a&nbsp;list&nbsp;of&nbsp;dictionaries<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;of&nbsp;Dictionaries<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each&nbsp;list&nbsp;entry&nbsp;is&nbsp;an&nbsp;NSS&nbsp;Volume&nbsp;dictionary&nbsp;with&nbsp;the&nbsp;following&nbsp;keys<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseName&nbsp;(string)&nbsp;=&nbsp;The&nbsp;volume&nbsp;name&nbsp;from&nbsp;/dev/nsscmd,&nbsp;volumeName&nbsp;will&nbsp;be&nbsp;assigned<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;VolumeInfo.xml.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;basePool&nbsp;(string)&nbsp;=&nbsp;The&nbsp;pool&nbsp;name&nbsp;associated&nbsp;with&nbsp;the&nbsp;volume&nbsp;from&nbsp;nss&nbsp;/pool,&nbsp;poolName<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;be&nbsp;assgined&nbsp;from&nbsp;VolumeInfo.xml<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseState&nbsp;(string)&nbsp;=&nbsp;The&nbsp;volume&nbsp;state&nbsp;from&nbsp;/dev/nsscmd,&nbsp;volumeState&nbsp;will&nbsp;be&nbsp;assigned<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;VolumeInfo.xml.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mounted&nbsp;(boolean)&nbsp;=&nbsp;True&nbsp;if&nbsp;the&nbsp;volume&nbsp;is&nbsp;mounted,&nbsp;otherwise&nbsp;false<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shared&nbsp;(boolean)&nbsp;=&nbsp;True&nbsp;if&nbsp;the&nbsp;volume&nbsp;is&nbsp;shared&nbsp;for&nbsp;clustering,&nbsp;otherwise&nbsp;false<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duplicateKeys&nbsp;(list)&nbsp;=&nbsp;List&nbsp;of&nbsp;duplicate&nbsp;keys&nbsp;found&nbsp;in&nbsp;VolumeInfo.xml<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All&nbsp;additional&nbsp;attributes&nbsp;are&nbsp;taken&nbsp;from&nbsp;the&nbsp;key/value&nbsp;pairs&nbsp;in&nbsp;the&nbsp;volume's&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Manage_NSS/Volume/&lt;volumeName&gt;/VolumeInfo.xml&nbsp;section&nbsp;of&nbsp;the&nbsp;novell-nss.txt&nbsp;file.&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;xml&nbsp;file&nbsp;is&nbsp;flattened&nbsp;with&nbsp;no&nbsp;regard&nbsp;to&nbsp;sub&nbsp;sections&nbsp;as&nbsp;the&nbsp;keys&nbsp;currently&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;unique,&nbsp;regardless&nbsp;of&nbsp;section.&nbsp;When&nbsp;a&nbsp;duplicate&nbsp;key&nbsp;shows&nbsp;up,&nbsp;they&nbsp;are&nbsp;stored<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;duplicateKeys&nbsp;and&nbsp;the&nbsp;key&nbsp;is&nbsp;deleted&nbsp;from&nbsp;the&nbsp;dictionary.&nbsp;Report&nbsp;a&nbsp;bug&nbsp;if&nbsp;a&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duplicate&nbsp;key&nbsp;is&nbsp;found.<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;salvage&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;highWaterMark&gt;20&lt;/highWaterMark&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;lowWaterMark&gt;10&lt;/lowWaterMark&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;maxKeepTime&gt;0&lt;/maxKeepTime&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;minKeepTime&gt;0&lt;/minKeepTime&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;freeableSize&gt;0&nbsp;(0.00&nbsp;&nbsp;B)&lt;/freeableSize&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;nonFreeableSize&gt;0&nbsp;(0.00&nbsp;&nbsp;B)&lt;/nonFreeableSize&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;deletedFiles&gt;0&lt;/deletedFiles&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/salvage&gt;<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;would&nbsp;be&nbsp;flattened&nbsp;to:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;highWaterMark=20<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lowWaterMark=10<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxKeepTime=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minKeepTime=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freeableSize=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nonFreeableSize=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deletedFiles=0<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-NSS_VOLUMES&nbsp;=&nbsp;oes.<a href="#-getNSSVolumes">getNSSVolumes</a>()<br>
-if(&nbsp;len(NSS_VOLUMES)&nbsp;&gt;&nbsp;0&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;VOLUME&nbsp;in&nbsp;NSS_VOLUMES:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;VOLUME['Shared']&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"Volume&nbsp;"&nbsp;+&nbsp;str(VOLUME['Name'])&nbsp;+&nbsp;"&nbsp;is&nbsp;a&nbsp;shared&nbsp;volume")<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"Volume&nbsp;"&nbsp;+&nbsp;str(VOLUME['Name'])&nbsp;+&nbsp;"&nbsp;is&nbsp;not&nbsp;shared")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.ERROR,&nbsp;"No&nbsp;NSS&nbsp;Volumes&nbsp;found")</tt></dd></dl>
- <dl><dt><a 
name="-ncsActive"><strong>ncsActive</strong></a>()</dt><dd><tt>Returns&nbsp;true&nbsp;is&nbsp;Novell&nbsp;Cluster&nbsp;Services&nbsp;is&nbsp;active&nbsp;on&nbsp;the&nbsp;server,&nbsp;otherwise&nbsp;it&nbsp;returns&nbsp;false.<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True&nbsp;=&nbsp;NCS&nbsp;is&nbsp;active<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;False&nbsp;=&nbsp;NCS&nbsp;is&nbsp;not&nbsp;active<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-if(&nbsp;oes.<a href="#-ncsActive">ncsActive</a>()&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"NCS&nbsp;is&nbsp;Active&nbsp;on&nbsp;the&nbsp;Server")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"NCS&nbsp;is&nbsp;NOT&nbsp;active&nbsp;on&nbsp;the&nbsp;Server")</tt></dd></dl>
- <dl><dt><a 
name="-shadowVolumesFound"><strong>shadowVolumesFound</strong></a>()</dt><dd><tt>Checks&nbsp;if&nbsp;Dynamic&nbsp;Storage&nbsp;Technology&nbsp;(DST)&nbsp;shadow&nbsp;volumes&nbsp;are&nbsp;present.<br>
-&nbsp;<br>
-Args:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
-Returns:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True&nbsp;=&nbsp;DST&nbsp;Shadow&nbsp;Volumes&nbsp;in&nbsp;use<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;False&nbsp;=&nbsp;No&nbsp;DST&nbsp;Shadow&nbsp;Volumes&nbsp;in&nbsp;use<br>
-&nbsp;<br>
-Example:<br>
-&nbsp;<br>
-if(&nbsp;oes.<a 
href="#-shadowVolumesFound">shadowVolumesFound</a>()&nbsp;):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.IGNORE,&nbsp;"DST&nbsp;Shadow&nbsp;Volumes&nbsp;in&nbsp;Use")<br>
-else:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Core.updateStatus(Core.WARN,&nbsp;"No&nbsp;DST&nbsp;Shadow&nbsp;Volumes&nbsp;in&nbsp;Use")</tt></dd></dl>
-</td></tr></table>
-</body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/man/pat.1 
new/sca-appliance-patdev-1.3.1/man/pat.1
--- old/sca-appliance-patdev-1.3/man/pat.1      2015-07-17 00:26:17.942462271 
+0200
+++ new/sca-appliance-patdev-1.3.1/man/pat.1    2021-03-13 00:13:19.836013662 
+0100
@@ -183,25 +183,25 @@
 2. pat net\-check.py
 .Sp
 3. All extracted archives in /var/log/archives will be used when testing your 
pattern
-.IP "Temporarily use /var/log/nts_* directories to test" 5
-.IX Item "Temporarily use /var/log/nts_* directories to test"
-ARCHDIR=/var/log pat mpio\-00001.pl
-.IP "Use /tmp/nts_* directories to test for this login session" 5
-.IX Item "Use /tmp/nts_* directories to test for this login session"
+.IP "Temporarily use /var/log/scc_* directories to test" 5
+.IX Item "Temporarily use /var/log/scc_* directories to test"
+ARCHDIR=/var/log pat mpio\-00001.py
+.IP "Use /tmp/scc_* directories to test for this login session" 5
+.IX Item "Use /tmp/scc_* directories to test for this login session"
 export ARCHDIR=/tmp
 .Sp
-pat mpio\-00001.pl
+pat mpio\-00001.py
 .IP "Use a specific supportconfig tar ball directory for this login session." 5
 .IX Item "Use a specific supportconfig tar ball directory for this login 
session."
-export ARCHDIR=/mnt/spr/nts_sles11_sp3_x86_64_default_any
+export ARCHDIR=/mnt/spr/scc_sles15_sp3_x86_64_default_any
 .Sp
 pat net\-00002.pl
 .SH "AUTHOR"
 .IX Header "AUTHOR"
-Jason Record <[email protected]>
+Jason Record <[email protected]>
 .SH "COPYRIGHT"
 .IX Header "COPYRIGHT"
-Copyright (C) 2014 \s-1SUSE\s0 \s-1LLC\s0
+Copyright (C) 2014-2021 \s-1SUSE\s0 \s-1LLC\s0
 .PP
 This program is free software; you can redistribute it and/or modify
 it under the terms of the \s-1GNU\s0 General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-perl-core.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl-core.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl-core.html     2015-07-17 
00:26:17.943462281 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl-core.html   2021-03-13 
00:02:52.904181745 +0100
@@ -125,7 +125,7 @@
 <dt><strong><a name="status_promotion" 
class="item">STATUS_PROMOTION</a></strong>
 
 <dd>
-<p>All criteria have been checked. This status is used to suggest a Novell 
product or service from which the customer may benefit.</p>
+<p>All criteria have been checked. This status is used to suggest a SUSE 
product or service from which the customer may benefit.</p>
 </dd>
 </li>
 <dt><strong><a name="status_warning" class="item">STATUS_WARNING</a></strong>
@@ -844,14 +844,12 @@
 </p>
 <hr />
 <h1><a name="contributors">CONTRIBUTORS</a></h1>
-<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
-<p>Douglas Kimball &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
-<p>Tregaron Bayly &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
+<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
 <p>
 </p>
 <hr />
 <h1><a name="copyright">COPYRIGHT</a></h1>
-<p>Copyright (C) 2008,2009,2010 Novell, Inc.</p>
+<p>Copyright (C) 2008-2021 SUSE LLC</p>
 <p>This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 2 of the License.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-perl-edir.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl-edir.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl-edir.html     2015-07-17 
00:26:17.944462291 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl-edir.html   1970-01-01 
01:00:00.000000000 +0100
@@ -1,173 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
-<html xmlns="http://www.w3.org/1999/xhtml";>
-<head>
-<title>Perl Library for SCA Patterns</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:none"; />
-</head>
-
-<body style="background-color: white">
-
-
-<!-- INDEX BEGIN -->
-<div name="index">
-<p><a name="__index__"></a></p>
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#constants">Constants</a></li>
-       <li><a href="#functions">Functions</a></li>
-       <ul>
-
-               <li><a href="#edirvalidation">eDirValidation</a></li>
-               <li><a href="#edirstatus">eDirStatus</a></li>
-               <li><a href="#ndsdmemorymaximum">ndsdMemoryMaximum</a></li>
-       </ul>
-
-       <li><a href="#author">AUTHOR</a></li>
-       <li><a href="#copyright_and_license">COPYRIGHT AND LICENSE</a></li>
-</ul>
-
-<hr name="index" />
-</div>
-<!-- INDEX END -->
-
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
-<p>eDir - The Support Diagnostic Pattern eDirectory perl library</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
-<p>use SDP::eDir;</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
-<p>Provides shared functions for eDirectory support pattern analysis</p>
-<p>
-</p>
-<hr />
-<h1><a name="constants">Constants</a></h1>
-<dl>
-<dt><strong><a 
name="edir_not_installed_an_instance_of_edirectory_is_not_installed" 
class="item">EDIR_NOT_INSTALLED - 
-  An instance of eDirectory is not installed</a></strong>
-
-<dt><strong><a 
name="edir_not_running_an_instance_of_ndsd_is_not_running_on_the_machine" 
class="item">EDIR_NOT_RUNNING - 
-  An instance of ndsd is not running on the machine</a></strong>
-
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="functions">Functions</a></h1>
-<p>
-</p>
-<h2><a name="edirvalidation">eDirValidation</a></h2>
-<dl>
-<dt><strong><a name="description" class="item">Description</a></strong>
-
-<dd>
-<p>eDirValidation tests to ensure that eDirectory rpm is installed and the 
daemon is running.</p>
-</dd>
-</li>
-<dt><strong><a name="examples" class="item">Examples</a></strong>
-
-<dd>
-<pre>
-  SDP::eDir::eDirValidation()</pre>
-</dd>
-<dd>
-<pre>
-  will cause the pattern to exit with STATUS_ERROR if eDirectory is not 
installed or is not running.  The function
-  can only return 0.</pre>
-</dd>
-<dd>
-<pre>
-  SDP::eDir::eDirValidation(EDIR_NOT_INSTALLED)</pre>
-</dd>
-<dd>
-<pre>
-  will cause the pattern to exit with STATUS_ERROR if eDirectory is not 
running.  The function will either return 
-  0 if eDirectory is installed, or EDIR_NOT_INSTALLED if eDirectory is not 
installed.</pre>
-</dd>
-<dd>
-<pre>
-  SDP::eDir::eDirValidation(EDIR_NOT_RUNNING)</pre>
-</dd>
-<dd>
-<pre>
-  will cause the pattern to exit with STATUS_ERROR if eDirectory is not 
installed.  The function will either return
-  0 if eDirectory is running, or EDIR_NOT_RUNNING if eDirectory is not 
running.</pre>
-</dd>
-<dd>
-<pre>
-  SDP::eDir::eDirValidation(EDIR_NOT_INSTALLED | EDIR_NOT_RUNNING)</pre>
-</dd>
-<dd>
-<pre>
-  will never cause the pattern to exit with STATUS_ERROR.  The function will 
either return a 0 if eDirectory is
-  installed and running, or a bitwise OR of EDIR_NOT_RUNNING and 
EDIR_NOT_INSTALLED depending on what is
-  discovered.  Check the return with a bitwise AND to detect what was 
found.</pre>
-</dd>
-</dl>
-<hr><p>
-</p>
-<h2><a name="edirstatus">eDirStatus</a></h2>
-<dl>
-<dt><strong><a name="description2" class="item">Description</a></strong>
-
-<dd>
-<p>eDirStatus returns the output of the ndsstat command into a hash</p>
-</dd>
-</li>
-<dt><strong><a name="example" class="item">Example</a></strong>
-
-<dd>
-<pre>
-  use SDP::eDir;
-  my %ndsstat = SDP::eDir::eDirStatus();
-  print &quot;Using eDirectory version $ndsstat{'Binary Version'}\n&quot;; 
-  print &quot;Testing server $ndsstat{'Server Name'} in tree $ndsstat{'Tree 
Name'}\n&quot;;</pre>
-</dd>
-</dl>
-<hr><p>
-</p>
-<h2><a name="ndsdmemorymaximum">ndsdMemoryMaximum</a></h2>
-<dl>
-<dt><strong><a name="description3" class="item">Description</a></strong>
-
-<dd>
-<p>ndsdMemoryMaximum returns the maximum memory size ndsd can reach before 
becoming unresponsive.  This number is dependent on version and 
architecture.</p>
-</dd>
-</li>
-<dt><strong><a name="example2" class="item">Example</a></strong>
-
-<dd>
-<pre>
-  use SDP::eDir;
-  my $maximum_memory = SDP::eDir::ndsdMemoryMaximum();</pre>
-</dd>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="author">AUTHOR</a></h1>
-<p>Tregaron Bayly, &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
-<p>
-</p>
-<hr />
-<h1><a name="copyright_and_license">COPYRIGHT AND LICENSE</a></h1>
-<p>Copyright (C) 2009,2010 by Tregaron Bayly</p>
-<p>This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself, either Perl version 5.10.0 or,
-at your option, any later version of Perl 5 you may have available.</p>
-
-</body>
-
-</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-perl-filr.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl-filr.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl-filr.html     2015-07-17 
00:26:17.944462291 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl-filr.html   1970-01-01 
01:00:00.000000000 +0100
@@ -1,146 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
-<html xmlns="http://www.w3.org/1999/xhtml";>
-<head>
-<title>Perl Library for SCA Patterns</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:none"; />
-</head>
-
-<body style="background-color: white">
-
-
-<!-- INDEX BEGIN -->
-<div name="index">
-<p><a name="__index__"></a></p>
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#constants">CONSTANTS</a></li>
-       <ul>
-
-               <li><a href="#filr_versions">Filr Versions</a></li>
-       </ul>
-
-       <li><a href="#functions__information_gathering">FUNCTIONS: Information 
Gathering</a></li>
-       <ul>
-
-               <li><a href="#getfilrversion">getFilrVersion</a></li>
-       </ul>
-
-       <li><a href="#contributors">CONTRIBUTORS</a></li>
-       <li><a href="#copyright">COPYRIGHT</a></li>
-</ul>
-
-<hr name="index" />
-</div>
-<!-- INDEX END -->
-
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
-<p>SDP::Filr - The Support Diagnostic Pattern perl library for Novell Filr</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
-<p>use SDP::Filr;</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
-<p>Provides necessary functions specific to patterns developed against 
supportconfig
-running on Filr appliances.</p>
-<p>
-</p>
-<hr />
-<h1><a name="constants">CONSTANTS</a></h1>
-<p>
-</p>
-<h2><a name="filr_versions">Filr Versions</a></h2>
-<dl>
-<dt><strong><a name="filr1ga_filr1r1" class="item">FILR1GA, 
FILR1R1</a></strong>
-
-<dd>
-<p>Novell Filr versions</p>
-</dd>
-</li>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="functions__information_gathering">FUNCTIONS: Information 
Gathering</a></h1>
-<hr><p>
-</p>
-<h2><a name="getfilrversion">getFilrVersion</a></h2>
-<dl>
-<dt><strong><a name="description" class="item">Description</a></strong>
-
-<dd>
-<p>Returns Filr version string</p>
-</dd>
-</li>
-<dt><strong><a name="usage" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        my $FILR_VER = SDP::Filr::getFilrVersion();
-        if ( &quot;$FILR_VER&quot; ne '' ) {
-                if ( SDP::Core::compareVersions($FILR_VER, FILR1R1) &lt; 0 ) {
-                        if ( vmWareVM() ) {
-                                SDP::Core::updateStatus(STATUS_ERROR, 'VM', 
&quot;Supported VM environment: VMware&quot;);
-                        } else {
-                                SDP::Core::updateStatus(STATUS_CRITICAL, 'VM', 
&quot;Unsupported Filr Appliance virtual machine environment&quot;);
-                        }
-                } else {
-                        SDP::Core::updateStatus(STATUS_ERROR, 'VER', 
&quot;Filr v$FILR_VER is sufficient, non-VMware skipped&quot;);
-                }
-        } else {
-                SDP::Core::updateStatus(STATUS_ERROR, 'FILR', &quot;Novell 
Filr Appliance not installed&quot;);
-        }</pre>
-</dd>
-<dt><strong><a name="input" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output" class="item">Output</a></strong>
-
-<dd>
-<p>Version string</p>
-</dd>
-</li>
-<dt><strong><a name="requires" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="contributors">CONTRIBUTORS</a></h1>
-<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
-<p>
-</p>
-<hr />
-<h1><a name="copyright">COPYRIGHT</a></h1>
-<p>Copyright (C) 2013 SUSE LINUX Products GmbH</p>
-<p>This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; version 2 of the License.</p>
-<p>This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.</p>
-<p>You should have received a copy of the GNU General Public License
-along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
-
-</body>
-
-</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/sca-appliance-patdev-1.3/websdp/docs-perl-oeslinux.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl-oeslinux.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl-oeslinux.html 2015-07-17 
00:26:17.944462291 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl-oeslinux.html       
1970-01-01 01:00:00.000000000 +0100
@@ -1,309 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
-<html xmlns="http://www.w3.org/1999/xhtml";>
-<head>
-<title>Perl Library for SCA Patterns</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:none"; />
-</head>
-
-<body style="background-color: white">
-
-
-<!-- INDEX BEGIN -->
-<div name="index">
-<p><a name="__index__"></a></p>
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#functions__information_gathering">FUNCTIONS: Information 
Gathering</a></li>
-       <ul>
-
-               <li><a href="#getnssvolumes">getNssVolumes</a></li>
-               <li><a href="#ncsactive">ncsActive</a></li>
-               <li><a href="#dsfwcapable">dsfwCapable</a></li>
-               <li><a href="#shadowvolumes">shadowVolumes</a></li>
-               <li><a href="#iprintclustered">iPrintClustered</a></li>
-       </ul>
-
-       <li><a href="#contributors">CONTRIBUTORS</a></li>
-       <li><a href="#copyright">COPYRIGHT</a></li>
-</ul>
-
-<hr name="index" />
-</div>
-<!-- INDEX END -->
-
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
-<p>SDP::OESLinux - The Support Diagnostic Pattern perl library for Open 
Enterprise
-                Server for Linux</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
-<p>use SDP::OESLinux;</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
-<p>Provides necessary functions specific to patterns requiring OES for Linux 
-functionality.</p>
-<p>
-</p>
-<hr />
-<h1><a name="functions__information_gathering">FUNCTIONS: Information 
Gathering</a></h1>
-<hr><p>
-</p>
-<h2><a name="getnssvolumes">getNssVolumes</a></h2>
-<dl>
-<dt><strong><a name="description" class="item">Description</a></strong>
-
-<dd>
-<p>Creates an array of hashes with NSS volumes and their attributes. 
Attributes are defined as the hash keys.</p>
-</dd>
-</li>
-<dt><strong><a name="usage" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        my $i;
-        my @NSS_VOLUMES = SDP::OESLinux::getNssVolumes();
-        for $i (0 .. $#NSS_VOLUMES) {
-                print(&quot;Volume: $NSS_VOLUMES[$i]{'name'}\n&quot;);
-        }
-        $i = $#NSS_VOLUMES + 1;
-        print(&quot;Volumes Found: $i\n&quot;);</pre>
-</dd>
-<dt><strong><a name="input" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output" class="item">Output</a></strong>
-
-<dd>
-<p>An array of hashes.</p>
-</dd>
-</li>
-<dt><strong><a name="requires" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="hash_keys_for_volumes" class="item">Hash Keys for 
Volumes</a></strong>
-
-<dd>
-<p>name (The NSS volume name)</p>
-</dd>
-<dd>
-<p>state (The current volume state, ususally ACTIVE)</p>
-</dd>
-<dd>
-<p><em>attribute</em> (If a volume attribute exists, the hash key is the 
attribute name with a value of 1; otherwise no key is defined.)</p>
-</dd>
-</li>
-</dl>
-<hr><p>
-</p>
-<h2><a name="ncsactive">ncsActive</a></h2>
-<dl>
-<dt><strong><a name="description2" class="item">Description</a></strong>
-
-<dd>
-<p>Returns true is Novell Cluster Services is active on the server, otherwise 
it returns false.</p>
-</dd>
-</li>
-<dt><strong><a name="usage2" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        if ( SDP::OESLinux::ncsActive() ) {
-                SDP::Core::updateStatus(STATUS_SUCCESS, &quot;NCS is Active on 
the Server&quot;);
-        } else {
-                SDP::Core::updateStatus(STATUS_WARNING, &quot;NCS is NOT 
active on the Server&quot;);
-        }</pre>
-</dd>
-<dt><strong><a name="input2" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output2" class="item">Output</a></strong>
-
-<dd>
-<p>0 = NCS Not Active</p>
-</dd>
-<dd>
-<p>1 = NCS Active</p>
-</dd>
-</li>
-<dt><strong><a name="requires2" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-</dl>
-<hr><p>
-</p>
-<h2><a name="dsfwcapable">dsfwCapable</a></h2>
-<dl>
-<dt><strong><a name="description3" class="item">Description</a></strong>
-
-<dd>
-<p>Checks for DSfW capabilities from the LDAP root DSE server in 
novell-lum.txt file.</p>
-</dd>
-</li>
-<dt><strong><a name="usage3" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        if ( SDP::OESLinux::dsfwCapable() ) {
-                SDP::Core::updateStatus(STATUS_SUCCESS, &quot;Server is DSfW 
Capable&quot;);
-        } else {
-                SDP::Core::updateStatus(STATUS_WARNING, &quot;Server is not 
DSfW Capable&quot;);
-        }</pre>
-</dd>
-<dt><strong><a name="input3" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output3" class="item">Output</a></strong>
-
-<dd>
-<p>0 = No DSfW</p>
-</dd>
-<dd>
-<p>1 = DSfW capable</p>
-</dd>
-</li>
-<dt><strong><a name="requires3" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-</dl>
-<hr><p>
-</p>
-<h2><a name="shadowvolumes">shadowVolumes</a></h2>
-<dl>
-<dt><strong><a name="description4" class="item">Description</a></strong>
-
-<dd>
-<p>Checks for DSfW capabilities from the LDAP root DSE server in 
novell-lum.txt file.</p>
-</dd>
-</li>
-<dt><strong><a name="usage4" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        if ( SDP::OESLinux::shadowVolumes() ) {
-                SDP::Core::updateStatus(STATUS_SUCCESS, &quot;Server is DSfW 
Capable&quot;);
-        } else {
-                SDP::Core::updateStatus(STATUS_WARNING, &quot;Server is not 
DSfW Capable&quot;);
-        }</pre>
-</dd>
-<dt><strong><a name="input4" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output4" class="item">Output</a></strong>
-
-<dd>
-<p>0 = No Dynamic Storeage Technology Shadow Volumes in use</p>
-</dd>
-<dd>
-<p>1 = Shadow Volumes in use</p>
-</dd>
-</li>
-<dt><strong><a name="requires4" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-</dl>
-<hr><p>
-</p>
-<h2><a name="iprintclustered">iPrintClustered</a></h2>
-<dl>
-<dt><strong><a name="description5" class="item">Description</a></strong>
-
-<dd>
-<p>Checks to see if iPrint has been configured in a clustered environment.</p>
-</dd>
-</li>
-<dt><strong><a name="usage5" class="item">Usage</a></strong>
-
-<dd>
-<pre>
-        my $IPNCS = SDP::OESLinux::iPrintClustered();
-        if ( $IPNCS &gt; 0 ) {
-                SDP::Core::updateStatus(STATUS_SUCCESS, &quot;iPrint is 
Clustered&quot;);
-        } elsif ( $IPNCS &lt; 0 ) {
-                SDP::Core::updateStatus(STATUS_ERROR, &quot;ERROR: Invalid 
iPrint Cluster Configuration&quot;);
-        } else {
-                SDP::Core::updateStatus(STATUS_WARNING, &quot;iPrint is NOT 
Clustered&quot;);
-        }</pre>
-</dd>
-<dt><strong><a name="input5" class="item">Input</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-<dt><strong><a name="output5" class="item">Output</a></strong>
-
-<dd>
-<p>-1 = Invalid cluster configuration</p>
-</dd>
-<dd>
-<p>0  = iPrint is not clustered</p>
-</dd>
-<dd>
-<p>1  = iPrint is clustered</p>
-</dd>
-</li>
-<dt><strong><a name="requires5" class="item">Requires</a></strong>
-
-<dd>
-<p>None</p>
-</dd>
-</li>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="contributors">CONTRIBUTORS</a></h1>
-<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
-<p>
-</p>
-<hr />
-<h1><a name="copyright">COPYRIGHT</a></h1>
-<p>Copyright (C) 2009,2010-2013 Novell, Inc.</p>
-<p>This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; version 2 of the License.</p>
-<p>This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.</p>
-<p>You should have received a copy of the GNU General Public License
-along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
-
-</body>
-
-</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-perl-suse.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl-suse.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl-suse.html     2015-07-17 
00:26:17.944462291 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl-suse.html   2021-03-13 
00:20:39.155811421 +0100
@@ -126,7 +126,7 @@
 <dt><strong><a name="description" class="item">Description</a></strong>
 
 <dd>
-<p>Returns a hash containing host and OES information.</p>
+<p>Returns a hash containing host information.</p>
 </dd>
 </li>
 <dt><strong><a name="usage" class="item">Usage</a></strong>
@@ -134,11 +134,7 @@
 <dd>
 <pre>
         my %HOST_INFO = SDP::SUSE::getHostInfo();
-        if ( $HOST_INFO{'oes'} ) {
-                SDP::Core::updateStatus(STATUS_SUCCESS, &quot;OES Installed on 
$HOST_INFO{'hostname'}&quot;);
-        } else {
-                SDP::Core::updateStatus(STATUS_WARNING, &quot;OES NOT 
Installed on $HOST_INFO{'hostname'}&quot;);
-        }</pre>
+</pre>
 </dd>
 <dt><strong><a name="input" class="item">Input</a></strong>
 
@@ -161,7 +157,7 @@
 <dt><strong><a name="hash_keys" class="item">Hash Keys</a></strong>
 
 <dd>
-<p>architecture, hostname, kernel, distribution, patchlevel, oes, oesversion, 
oesmajor, oesdistribution, oespatchlevel, oesbuild, nows, nowsversion</p>
+<p>architecture, hostname, kernel, distribution, patchlevel</p>
 </dd>
 </li>
 </dl>
@@ -226,7 +222,7 @@
 
 <dd>
 <pre>
-        my $SERVICE_NAME = 'novell-nss';
+        my $SERVICE_NAME = 'ftp';
         my %SERVICE_INFO = SDP::SUSE::getServiceInfo($SERVICE_NAME);
         if ( $SERVICE_INFO{'running'} &gt; 0 ) {
                 SDP::Core::updateStatus(STATUS_SUCCESS, &quot;Service 
$SERVICE_INFO{'name'} is running&quot;);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-perl.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-perl.html
--- old/sca-appliance-patdev-1.3/websdp/docs-perl.html  2015-07-17 
00:26:17.944462291 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-perl.html        2021-03-13 
00:17:55.544285647 +0100
@@ -11,9 +11,6 @@
 <P>Libraries have been written to help write SCA Patterns. The following 
libraries are available for Perl.</P>
 <UL>
 <LI><A HREF="docs-perl-core.html">Core.pm</A> - Base libraries</LI>
-<LI><A HREF="docs-perl-edir.html">eDir.pm</A> - eDirectory libraries</LI>
-<LI><A HREF="docs-perl-filr.html">Filr.pm</A> - Filr libraries</LI>
-<LI><A HREF="docs-perl-oeslinux.html">OESLinux.pm</A> - OES libraries</LI>
 <LI><A HREF="docs-perl-suse.html">SUSE.pm</A> - SUSE libraries</LI>
 </UL>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/docs-python.html 
new/sca-appliance-patdev-1.3.1/websdp/docs-python.html
--- old/sca-appliance-patdev-1.3/websdp/docs-python.html        2017-06-03 
02:07:42.034604339 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/docs-python.html      2021-03-13 
01:21:19.948269027 +0100
@@ -13,7 +13,6 @@
 <LI><A HREF="docs-python/Core.html">Core.py</A> - Base libraries</LI>
 <LI><A HREF="docs-python/HAE.html">HAE.py</A> - High Availability Extension 
cluster specific libraries</LI>
 <LI><A HREF="docs-python/MPIO.html">MPIO.py</A> - High Availability Extension 
cluster specific libraries</LI>
-<LI><A HREF="docs-python/oes.html">oes.py</A> - Open Enterprise Server 
specific libraries</LI>
 <LI><A HREF="docs-python/suma.html">suma.py</A> - SUSE Manger specific 
libraries</LI>
 <LI><A HREF="docs-python/SUSE.html">SUSE.py</A> - SUSE specific libraries</LI>
 <LI><A HREF="docs-python/Xen.html">Xen.py</A> - Xen specific libraries</LI>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/form-class.php 
new/sca-appliance-patdev-1.3.1/websdp/form-class.php
--- old/sca-appliance-patdev-1.3/websdp/form-class.php  2015-07-17 
00:26:17.945462301 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/form-class.php        2021-03-13 
00:11:12.387527518 +0100
@@ -1,33 +1,30 @@
-<?PHP //echo "<!-- Modified: Date       = 2014 Nov 7 -->\n"; ?>
-<?PHP
-
-$ClassArray = array(
-'Custom',
-'Basic Health',
-'HAE',
-'NCS',
-'eDirectory',
-'Filr',
-'GroupWise',
-'OES',
-'Print',
-'Security',
+<?PHP //echo "<!-- Modified: Date       = 2021 Mar 12 -->\n"; ?>
+<?PHP
+
+$ClassArray = array(
+'Basic Health',
+'Cloud',
+'HAE',
+'HPC',
+'Security',
+'SES',
 'SLE',
-'SUMA',
-);
-
-if ( isset($Class) ) {
-       foreach ( $ClassArray as $ThisOne ) {
-               if ( $Class == $ThisOne ) {
-                       echo "<OPTION SELECTED>$ThisOne</OPTION>";
-               } else {
-                       echo "<OPTION>$ThisOne</OPTION>";
-               }
-       }
-} else {
-       foreach ( $ClassArray as $ThisOne ) {
-               echo "<OPTION>$ThisOne</OPTION>";
-       }
-}
-echo "</SELECT>";
-?>
+'SUMA',
+'Custom'
+);
+
+if ( isset($Class) ) {
+       foreach ( $ClassArray as $ThisOne ) {
+               if ( $Class == $ThisOne ) {
+                       echo "<OPTION SELECTED>$ThisOne</OPTION>";
+               } else {
+                       echo "<OPTION>$ThisOne</OPTION>";
+               }
+       }
+} else {
+       foreach ( $ClassArray as $ThisOne ) {
+               echo "<OPTION>$ThisOne</OPTION>";
+       }
+}
+echo "</SELECT>";
+?>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sca-appliance-patdev-1.3/websdp/help-sdp-pat.html 
new/sca-appliance-patdev-1.3.1/websdp/help-sdp-pat.html
--- old/sca-appliance-patdev-1.3/websdp/help-sdp-pat.html       2015-07-17 
00:26:17.946462312 +0200
+++ new/sca-appliance-patdev-1.3.1/websdp/help-sdp-pat.html     2021-03-13 
00:16:36.206523723 +0100
@@ -112,28 +112,28 @@
 <p>3. All extracted archives in /var/log/archives will be used when testing 
your pattern</p>
 </dd>
 </li>
-<dt><strong><a name="temporarily_use_var_log_nts_directories_to_test" 
class="item">Temporarily use /var/log/nts_* directories to test</a></strong>
+<dt><strong><a name="temporarily_use_var_log_scc_directories_to_test" 
class="item">Temporarily use /var/log/scc_* directories to test</a></strong>
 
 <dd>
-<p>ARCHDIR=/var/log pat mpio-00001.pl</p>
+<p>ARCHDIR=/var/log pat mpio-00001.py</p>
 </dd>
 </li>
-<dt><strong><a name="use_tmp_nts_directories_to_test_for_this_login_session" 
class="item">Use /tmp/nts_* directories to test for this login 
session</a></strong>
+<dt><strong><a name="use_tmp_scc_directories_to_test_for_this_login_session" 
class="item">Use /tmp/scc_* directories to test for this login 
session</a></strong>
 
 <dd>
 <p>export ARCHDIR=/tmp</p>
 </dd>
 <dd>
-<p>pat mpio-00001.pl</p>
+<p>pat mpio-00001.py</p>
 </dd>
 </li>
 <dt><strong><a 
name="use_a_specific_supportconfig_tar_ball_directory_for_this_login_session" 
class="item">Use a specific supportconfig tar ball directory for this login 
session.</a></strong>
 
 <dd>
-<p>export ARCHDIR=/mnt/spr/nts_sles11_sp3_x86_64_default_any</p>
+<p>export ARCHDIR=/mnt/spr/scc_sles11_sp3_x86_64_default_any</p>
 </dd>
 <dd>
-<p>pat net-00002.pl</p>
+<p>pat net-00002.py</p>
 </dd>
 </li>
 </dl>
@@ -141,12 +141,12 @@
 </p>
 <hr />
 <h1><a name="author">AUTHOR</a></h1>
-<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
+<p>Jason Record &lt;<a 
href="mailto:[email protected]";>[email protected]</a>&gt;</p>
 <p>
 </p>
 <hr />
 <h1><a name="copyright">COPYRIGHT</a></h1>
-<p>Copyright (C) 2014 SUSE LLC</p>
+<p>Copyright (C) 2014-2021 SUSE LLC</p>
 <p>This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 2 of the License.</p>

Reply via email to