Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Commit a8be306

Browse files
ericgableJohn Kordich
authored andcommitted
Fix rpm stat for EPOCH (none).
1 parent 90838ad commit a8be306

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

Providers/Scripts/2.4x-2.5x/Scripts/nxPackage.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
299299
self.cmds['rpm']['present'] = 'rpm % -i '
300300
self.cmds['rpm']['absent'] = 'rpm % -e '
301301
self.cmds['rpm'][
302-
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
302+
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
303303
self.cmds['rpm'][
304304
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
305305
self.cmds['rpm']['stat_group'] = None
@@ -669,6 +669,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
669669
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + str(e))
670670
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
671671
installed, out = IsPackageInstalled(p)
672+
out = out.replace('(none)','0') # for rpm EPOCH.
672673
ParseInfo(p, out)
673674
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]
674675

Providers/Scripts/2.6x-2.7x/Scripts/nxPackage.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
301301
self.cmds['rpm']['present'] = 'rpm % -i '
302302
self.cmds['rpm']['absent'] = 'rpm % -e '
303303
self.cmds['rpm'][
304-
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
304+
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
305305
self.cmds['rpm'][
306306
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
307307
self.cmds['rpm']['stat_group'] = None
@@ -669,6 +669,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
669669
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + e.message)
670670
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
671671
installed, out = IsPackageInstalled(p)
672+
out = out.replace('(none)','0') # for rpm EPOCH.
672673
ParseInfo(p, out)
673674
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]
674675

Providers/Scripts/3.x/Scripts/nxPackage.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
289289
self.cmds['rpm']['present'] = 'rpm % -i '
290290
self.cmds['rpm']['absent'] = 'rpm % -e '
291291
self.cmds['rpm'][
292-
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
292+
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
293293
self.cmds['rpm'][
294294
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
295295
self.cmds['rpm']['stat_group'] = None
@@ -656,6 +656,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
656656
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + str(e))
657657
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
658658
installed, out = IsPackageInstalled(p)
659+
out = out.replace('(none)','0') # for rpm EPOCH.
659660
ParseInfo(p, out)
660661
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]
661662

0 commit comments

Comments
 (0)