mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-26 07:15:07 +02:00
Extended function with more package managers
This commit is contained in:
parent
f8b390617b
commit
1e134bc1b3
@ -1714,11 +1714,20 @@
|
|||||||
Fatal "Incorrect usage of PackageIsInstalled function"
|
Fatal "Incorrect usage of PackageIsInstalled function"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -z "${RPMBINARY}" ]; then
|
if [ ! -z "${DNFBINARY}" ]; then
|
||||||
output=$(${RPMBINARY} --quiet -q ${package} 2> /dev/null)
|
output=$(${DNFBINARY} --quiet --cacheonly --noplugins --assumeno info --installed ${package} > /dev/null 2>&1)
|
||||||
exit_code=$?
|
exit_code=$?
|
||||||
elif [ ! -z "${DPKGBINARY}" ]; then
|
elif [ ! -z "${DPKGBINARY}" ]; then
|
||||||
output=$(${DPKGBINARY} -l ${package} 2> /dev/null)
|
output=$(${DPKGBINARY} -l ${package} > /dev/null 2>&1)
|
||||||
|
exit_code=$?
|
||||||
|
elif [ ! -z "${EQUERYBINARY}" ]; then
|
||||||
|
output=$(${EQUERYBINARY} --quiet ${package} > /dev/null 2>&1)
|
||||||
|
exit_code=$? # 0=package installed, 3=package not installed
|
||||||
|
elif [ ! -z "${PKG_BINARY}" ]; then
|
||||||
|
output=$(${PKG_BINARY} -N info ${package} >& /dev/null)
|
||||||
|
exit_code=$? # 0=package installed, 70=invalid package
|
||||||
|
elif [ ! -z "${RPMBINARY}" ]; then
|
||||||
|
output=$(${RPMBINARY} --quiet -q ${package} > /dev/null 2>&1)
|
||||||
exit_code=$?
|
exit_code=$?
|
||||||
elif [ ! -z "${ZYPPERBINARY}" ]; then
|
elif [ ! -z "${ZYPPERBINARY}" ]; then
|
||||||
output=$(${ZYPPERBINARY} --quiet --non-interactive search --installed -i ${PACKAGE} 2> /dev/null | grep "^i")
|
output=$(${ZYPPERBINARY} --quiet --non-interactive search --installed -i ${PACKAGE} 2> /dev/null | grep "^i")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user