mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-31 01:34:23 +02:00
[BOOT-5104] added initsplash and code enhancements
This commit is contained in:
parent
1c5f56874c
commit
89c3e449ad
@ -71,9 +71,9 @@
|
|||||||
case ${OS} in
|
case ${OS} in
|
||||||
"Linux")
|
"Linux")
|
||||||
if [ -f /proc/1/cmdline ]; then
|
if [ -f /proc/1/cmdline ]; then
|
||||||
FILENAME=`${AWKBINARY} '/(^\/|init)/ { print $1 }' /proc/1/cmdline`
|
FILENAME=$(${AWKBINARY} '/(^\/|init)/ { print $1 }' /proc/1/cmdline)
|
||||||
LogText "Result: cmdline found = ${FILENAME}"
|
LogText "Result: cmdline found = ${FILENAME}"
|
||||||
ISFILE=`echo ${FILENAME} | ${GREPBINARY} "^/"`
|
ISFILE=$(echo ${FILENAME} | ${GREPBINARY} "^/")
|
||||||
if [ ! "${ISFILE}" = "" ]; then
|
if [ ! "${ISFILE}" = "" ]; then
|
||||||
if [ -L ${ISFILE} ]; then
|
if [ -L ${ISFILE} ]; then
|
||||||
ShowSymlinkPath ${ISFILE}
|
ShowSymlinkPath ${ISFILE}
|
||||||
@ -85,10 +85,10 @@
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [ ! "${FILENAME}" = "" ]; then
|
if [ ! "${FILENAME}" = "" ]; then
|
||||||
SHORTNAME=`echo ${FILENAME} | ${AWKBINARY} -F/ '{ print $NF }'`
|
SHORTNAME=$(echo ${FILENAME} | ${AWKBINARY} -F/ '{ print $NF }')
|
||||||
LogText "Found: ${SHORTNAME}"
|
LogText "Found: ${SHORTNAME}"
|
||||||
case ${SHORTNAME} in
|
case ${SHORTNAME} in
|
||||||
"init")
|
"init" | "initsplash")
|
||||||
SERVICE_MANAGER="SysV Init"
|
SERVICE_MANAGER="SysV Init"
|
||||||
;;
|
;;
|
||||||
systemd)
|
systemd)
|
||||||
@ -98,8 +98,8 @@
|
|||||||
SERVICE_MANAGER="upstart"
|
SERVICE_MANAGER="upstart"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
CONTAINS_SYSTEMD=`echo ${SHORTNAME} | ${GREPBINARY} "systemd"`
|
CONTAINS_SYSTEMD=$(echo ${SHORTNAME} | ${GREPBINARY} "systemd")
|
||||||
if [ ! "${CONTAINS_SYSTEMD}" = "" ]; then
|
if [ ! -z "${CONTAINS_SYSTEMD}" ]; then
|
||||||
SERVICE_MANAGER="systemd"
|
SERVICE_MANAGER="systemd"
|
||||||
else
|
else
|
||||||
LogText "Found ${SHORTNAME}. Unclear what service manager this is"
|
LogText "Found ${SHORTNAME}. Unclear what service manager this is"
|
||||||
@ -107,7 +107,7 @@
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
LogText "Result: /proc/1/cmdline seems to be empty"
|
LogText "Result: /proc/1/cmdline seems to be empty"
|
||||||
ReportException "${TEST_NO}:002" "No data found in /proc/1/cmdline"
|
ReportException "${TEST_NO}:002" "No data found in /proc/1/cmdline"
|
||||||
fi
|
fi
|
||||||
@ -117,13 +117,14 @@
|
|||||||
if [ -f /usr/bin/init-openrc ]; then SERVICE_MANAGER="openrc"; fi
|
if [ -f /usr/bin/init-openrc ]; then SERVICE_MANAGER="openrc"; fi
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"DragonFly"|"NetBSD"|"FreeBSD")
|
"DragonFly" | "NetBSD" | "FreeBSD")
|
||||||
if [ -x /sbin/init -a -d ${ROOTDIR}etc/rc.d -a -f ${ROOTDIR}etc/rc ]; then
|
if [ -x /sbin/init -a -d ${ROOTDIR}etc/rc.d -a -f ${ROOTDIR}etc/rc ]; then
|
||||||
SERVICE_MANAGER="bsdrc"
|
SERVICE_MANAGER="bsdrc"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
LogText "Result: unknown service manager"
|
LogText "Result: unknown service manager"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
LogText "Result: service manager found = ${SERVICE_MANAGER}"
|
LogText "Result: service manager found = ${SERVICE_MANAGER}"
|
||||||
if [ "${SERVICE_MANAGER}" = "" -o "${SERVICE_MANAGER}" = "unknown" ]; then
|
if [ "${SERVICE_MANAGER}" = "" -o "${SERVICE_MANAGER}" = "unknown" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user