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

Commit

Permalink
Fix rpm stat for EPOCH (none).
Browse files Browse the repository at this point in the history
  • Loading branch information
ericgable authored and John Kordich committed Aug 17, 2016
1 parent 90838ad commit a8be306
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
3 changes: 2 additions & 1 deletion Providers/Scripts/2.4x-2.5x/Scripts/nxPackage.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
self.cmds['rpm']['present'] = 'rpm % -i '
self.cmds['rpm']['absent'] = 'rpm % -e '
self.cmds['rpm'][
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
self.cmds['rpm'][
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
self.cmds['rpm']['stat_group'] = None
Expand Down Expand Up @@ -669,6 +669,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + str(e))
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
installed, out = IsPackageInstalled(p)
out = out.replace('(none)','0') # for rpm EPOCH.
ParseInfo(p, out)
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]

Expand Down
3 changes: 2 additions & 1 deletion Providers/Scripts/2.6x-2.7x/Scripts/nxPackage.py
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
self.cmds['rpm']['present'] = 'rpm % -i '
self.cmds['rpm']['absent'] = 'rpm % -e '
self.cmds['rpm'][
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
self.cmds['rpm'][
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
self.cmds['rpm']['stat_group'] = None
Expand Down Expand Up @@ -669,6 +669,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + e.message)
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
installed, out = IsPackageInstalled(p)
out = out.replace('(none)','0') # for rpm EPOCH.
ParseInfo(p, out)
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]

Expand Down
3 changes: 2 additions & 1 deletion Providers/Scripts/3.x/Scripts/nxPackage.py
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ def __init__(self, Ensure, PackageManager, Name, FilePath, PackageGroup, Argumen
self.cmds['rpm']['present'] = 'rpm % -i '
self.cmds['rpm']['absent'] = 'rpm % -e '
self.cmds['rpm'][
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" | sed "s/(none)/0/g" '
'stat'] = 'rpm -q --queryformat "%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n" '
self.cmds['rpm'][
'stat_all'] = 'rpm -qa --queryformat "%{NAME}|%{SUMMARY}|%{PACKAGER}|%{INSTALLTIME}|%{SIZE}|%{EPOCH}:%{VERSION}-%{RELEASE}|installed|%{ARCH}\n@@" | sed "s/(none)/0/g" '
self.cmds['rpm']['stat_group'] = None
Expand Down Expand Up @@ -656,6 +656,7 @@ def Get(Ensure, PackageManager, Name, FilePath, PackageGroup, Arguments, ReturnC
'ERROR', 'ERROR - Unable to initialize nxPackageProvider. ' + str(e))
return [retval, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed]
installed, out = IsPackageInstalled(p)
out = out.replace('(none)','0') # for rpm EPOCH.
ParseInfo(p, out)
return [0, p.PackageManager, p.PackageDescription, p.Publisher, p.InstalledOn, p.Size, p.Version, installed, p.Architecture]

Expand Down

0 comments on commit a8be306

Please sign in to comment.