Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormboelen <michael@cisofy.com>2015-12-21 21:10:22 +0300
committermboelen <michael@cisofy.com>2015-12-21 21:10:22 +0300
commit360e6b66f60ef238f92c28dbff5d93b9154256a5 (patch)
tree904d7836efb3f1d56cab034f3ce36f227ac03058 /include/tests_ports_packages
parent6815c9a9151f7816c9b16c8b136030fd50fad684 (diff)
Split name and version information for RPM based package manager
Diffstat (limited to 'include/tests_ports_packages')
-rw-r--r--include/tests_ports_packages6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/tests_ports_packages b/include/tests_ports_packages
index 2a5d4a99..69138c76 100644
--- a/include/tests_ports_packages
+++ b/include/tests_ports_packages
@@ -137,7 +137,7 @@
logtext "Test: Querying 'rpm -qa' to get package list"
Display --indent 6 --text "- Querying RPM package manager"
logtext "Output:"; logtext "--------"
- SPACKAGES=`${RPMBINARY} -qa 2> /dev/null | sort`
+ SPACKAGES=`${RPMBINARY} -qa --query "%{NAME},%{VERSION}-%{RELEASE}.%{ARCH}\n" 2> /dev/null | sort`
if [ "${SPACKAGES}" = "" ]; then
logtext "Result: RPM binary available, but package list seems to be empty"
logtext "Info: looks like the rpm binary is installed, but not used for package installation"
@@ -145,8 +145,10 @@
else
for J in ${SPACKAGES}; do
N=`expr ${N} + 1`
+ PACKAGE_NAME=`echo ${J} | awk -F, '{print $1}'`
+ PACKAGE_VERSION=`echo ${J} | awk -F, '{print $2}'`
logtext "Found package: ${J}"
- INSTALLED_PACKAGES="${INSTALLED_PACKAGES}|${J},0,"
+ INSTALLED_PACKAGES="${INSTALLED_PACKAGES}|${PACKAGE_NAME},${PACKAGE_VERSION},"
done
report "installed_packages=${N}"
fi