From cf04959f94d24f6473e24c004819b5e92b4097a8 Mon Sep 17 00:00:00 2001
From: "Th.L" <thl-cmk@outlook.com>
Date: Thu, 18 Mar 2021 10:11:49 +0100
Subject: [PATCH] update project

---
 agent_based/inv_checkpoint_base.py |  37 ++++++++++++++---------------
 inv_checkpoint_base.mkp            | Bin 2372 -> 2341 bytes
 2 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/agent_based/inv_checkpoint_base.py b/agent_based/inv_checkpoint_base.py
index 9f65fb4..53215a7 100644
--- a/agent_based/inv_checkpoint_base.py
+++ b/agent_based/inv_checkpoint_base.py
@@ -14,7 +14,7 @@
 # 2021-02-08 : transfered license/support info to seperate plugin
 # 2021-02-22 : code cleanup
 # 2021-03-05 : added hostlabel section
-# 2021-03-18 : fixed missing update agent snmp section..
+# 2021-03-18 : fixed missing update agent snmp section.
 #
 # sample string_table
 # [
@@ -68,27 +68,26 @@ def parse_inv_checkpoint_base(string_table: List[StringTable]) -> List:
 
     invPath = ['hardware', 'system']
 
-    if not baseinfo.serialnumber == '':
-        section.append((invPath, 'serial', baseinfo.serialnumber))
-    if not baseinfo.series == '':
-        section.append((invPath, 'appliance_series', baseinfo.series))
-    if not baseinfo.manufacturer == '':
-        section.append((invPath, 'manufacturer', baseinfo.manufacturer))
-    if not baseinfo.productname == '':
-        section.append((invPath, 'product_name', baseinfo.productname))
+    for key, value in [
+        ('serial', baseinfo.serialnumber),
+        ('appliance_series', baseinfo.series),
+        ('manufacturer', baseinfo.manufacturer),
+        ('product_name', baseinfo.productname),
+    ]:
+        if not value == '':
+            section.append((invPath, key, value))
 
     invPath = ['software', 'check_point', 'os_info']
 
-    if not baseinfo.version == '':
-        section.append((invPath, 'svn_version', baseinfo.version))
-    if not baseinfo.build == '':
-        section.append((invPath, 'svn_build', baseinfo.build))
-    if not baseinfo.osname == '':
-        section.append((invPath, 'os_name', baseinfo.osname))
-    if not baseinfo.osmajorver == '' and not baseinfo.osminorver == '':
-        section.append((invPath, 'os_version', baseinfo.osmajorver + '.' + baseinfo.osminorver))
-    if not updateagentversion == '':
-        section.append((invPath, 'deployment_agent_build', updateagentversion))
+    for key, value in [
+        ('svn_version', baseinfo.version),
+        ('svn_build', baseinfo.build),
+        ('os_name', baseinfo.osname),
+        ('deployment_agent_build', updateagentversion),
+        ('os_version', baseinfo.osmajorver + '.' + baseinfo.osminorver),
+    ]:
+        if not value == '':
+            section.append((invPath, key, value))
 
     return section
 
diff --git a/inv_checkpoint_base.mkp b/inv_checkpoint_base.mkp
index 944c89ad80805677dd9f14db7ca37830322887a5..ceea530d3426e48a5e2060a21d22e4c12114c379 100644
GIT binary patch
delta 2278
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
AMF0Q*

delta 2308
zcmV+f3H$b?62uY)ABzYGaTJjTFMm_xI1=VFze2}+aI%*;w(|m{imPH~_jaiThFZA!
z!cs01E5tL7?X&DaYKs4U-IDFdiNl1u9qzWSpBj=_>UYVlmaPe*X}tHHVF5;if&2!n
zf7|`RXwM#4&R}Fa_Q>9|Y|D1~d(7H<1LPv}QZVI@a8h^fPlB(8muIs$HGjs;xS5&f
zCTnH0usfN5x%INUIM2d3{&MTb+1(_bw~fv|Gkh*4X^><=93j{B<;4{Xq6Lq#I9;-M
z%0A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

-- 
GitLab