mirror of https://github.com/CISOfy/lynis.git
Clean up of old variables
This commit is contained in:
parent
03388532ec
commit
2f335eea5f
81
lynis
81
lynis
|
@ -27,30 +27,26 @@
|
||||||
#set -u
|
#set -u
|
||||||
|
|
||||||
# Program information
|
# Program information
|
||||||
PROGRAM_name="Lynis"
|
PROGRAM_NAME="Lynis"
|
||||||
PROGRAM_VERSION="2.2.1"
|
|
||||||
PROGRAM_version="${PROGRAM_VERSION}"
|
|
||||||
PROGRAM_RELEASEDATE="2016-04-04"
|
|
||||||
PROGRAM_releasedate="${PROGRAM_RELEASEDATE}"
|
|
||||||
PROGRAM_RELEASE_TIMESTAMP=1459768802
|
|
||||||
PROGRAM_AUTHOR="CISOfy"
|
PROGRAM_AUTHOR="CISOfy"
|
||||||
PROGRAM_author="${PROGRAM_AUTHOR}"
|
|
||||||
PROGRAM_AUTHOR_CONTACT="lynis-dev@cisofy.com"
|
PROGRAM_AUTHOR_CONTACT="lynis-dev@cisofy.com"
|
||||||
PROGRAM_author_contact="${PROGRAM_AUTHOR_CONTACT}"
|
|
||||||
|
# Version details
|
||||||
|
PROGRAM_RELEASEDATE="2016-04-04"
|
||||||
|
PROGRAM_RELEASE_TIMESTAMP=1459768802
|
||||||
|
PROGRAM_VERSION="2.2.1"
|
||||||
|
|
||||||
|
# Source, documentation and license
|
||||||
|
PROGRAM_SOURCE="https://github.com/CISOfy/lynis"
|
||||||
PROGRAM_WEBSITE="https://cisofy.com/lynis/"
|
PROGRAM_WEBSITE="https://cisofy.com/lynis/"
|
||||||
PROGRAM_website="${PROGRAM_WEBSITE}"
|
|
||||||
PROGRAM_COPYRIGHT="Copyright 2007-2016 - ${PROGRAM_AUTHOR}, ${PROGRAM_WEBSITE}"
|
PROGRAM_COPYRIGHT="Copyright 2007-2016 - ${PROGRAM_AUTHOR}, ${PROGRAM_WEBSITE}"
|
||||||
PROGRAM_copyright="${PROGRAM_COPYRIGHT}"
|
|
||||||
PROGRAM_LICENSE="${PROGRAM_NAME} comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
|
PROGRAM_LICENSE="${PROGRAM_NAME} comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
|
||||||
welcome to redistribute it under the terms of the GNU General Public License.
|
welcome to redistribute it under the terms of the GNU General Public License.
|
||||||
See the LICENSE file for details about using this software."
|
See the LICENSE file for details about using this software."
|
||||||
PROGRAM_license="${PROGRAM_LICENSE}"
|
PROGRAM_EXTRAINFO="Enterprise support and plugins available via CISOfy"
|
||||||
PROGRAM_extrainfo="Enterprise support and plugins available via CISOfy"
|
|
||||||
|
|
||||||
# Release version (beta or final)
|
# Release version (beta or final)
|
||||||
PROGRAM_releasetype="final"
|
PROGRAM_RELEASETYPE="final"
|
||||||
PROGRAM_NAME="Lynis"
|
|
||||||
PROGRAM_SOURCE="https://github.com/CISOfy/lynis"
|
|
||||||
|
|
||||||
# Version number of report files (when format changes in future)
|
# Version number of report files (when format changes in future)
|
||||||
REPORT_version_major="1"; REPORT_version_minor="0"
|
REPORT_version_major="1"; REPORT_version_minor="0"
|
||||||
|
@ -72,7 +68,7 @@
|
||||||
if [ "${INCLUDEDIR}" = "" ]; then
|
if [ "${INCLUDEDIR}" = "" ]; then
|
||||||
printf "%s" "
|
printf "%s" "
|
||||||
Fatal error: can't find include directory
|
Fatal error: can't find include directory
|
||||||
Make sure to execute ${PROGRAM_name} from untarred directory or check your installation."
|
Make sure to execute ${PROGRAM_NAME} from untarred directory or check your installation."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -235,7 +231,7 @@ Make sure to execute ${PROGRAM_name} from untarred directory or check your insta
|
||||||
# Drop out if our plugin directory can't be found
|
# Drop out if our plugin directory can't be found
|
||||||
if [ ! -d ${PLUGINDIR} ]; then
|
if [ ! -d ${PLUGINDIR} ]; then
|
||||||
echo "Fatal error: can't find plugin directory ${PLUGINDIR}"
|
echo "Fatal error: can't find plugin directory ${PLUGINDIR}"
|
||||||
echo "Make sure to execute ${PROGRAM_name} from untarred directory or check your installation."
|
echo "Make sure to execute ${PROGRAM_NAME} from untarred directory or check your installation."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
|
@ -246,7 +242,7 @@ Make sure to execute ${PROGRAM_name} from untarred directory or check your insta
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
# CV - Current Version
|
# CV - Current Version
|
||||||
PROGRAM_AC=`echo ${PROGRAM_version} | awk '{ print $1 }' | sed 's/[.]//g'`
|
PROGRAM_AC=`echo ${PROGRAM_VERSION} | awk '{ print $1 }' | sed 's/[.]//g'`
|
||||||
PROGRAM_LV=0
|
PROGRAM_LV=0
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
@ -257,19 +253,10 @@ Make sure to execute ${PROGRAM_name} from untarred directory or check your insta
|
||||||
#
|
#
|
||||||
|
|
||||||
if [ ${QUIET} -eq 0 ]; then
|
if [ ${QUIET} -eq 0 ]; then
|
||||||
printf "%s" "
|
printf "\n${WHITE}[ ${PROGRAM_NAME} ${PROGRAM_VERSION} ]${NORMAL}\n\n################################################################################\n ${PROGRAM_LICENSE}\n ${PROGRAM_COPYRIGHT}\n ${PROGRAM_EXTRAINFO}\n################################################################################\n\n"
|
||||||
|
|
||||||
${WHITE}[ ${PROGRAM_name} ${PROGRAM_version} ]${NORMAL}
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
${PROGRAM_license}
|
|
||||||
|
|
||||||
${PROGRAM_copyright}
|
|
||||||
${PROGRAM_extrainfo}
|
|
||||||
################################################################################"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PROGRAM_releasetype}" = "beta" ]; then
|
if [ "${PROGRAM_RELEASETYPE}" = "beta" ]; then
|
||||||
printf "%s" "
|
printf "%s" "
|
||||||
${WHITE}
|
${WHITE}
|
||||||
#########################################################
|
#########################################################
|
||||||
|
@ -498,7 +485,7 @@ ${NORMAL}
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
# Clear log file and test if it's writable
|
# Clear log file and test if it's writable
|
||||||
echo "### Starting ${PROGRAM_name} ${PROGRAM_version} with PID ${OURPID}, build date ${PROGRAM_releasedate} ###" > ${LOGFILE}
|
echo "### Starting ${PROGRAM_NAME} ${PROGRAM_VERSION} with PID ${OURPID}, build date ${PROGRAM_RELEASEDATE} ###" > ${LOGFILE}
|
||||||
if [ $? -gt 0 ]; then
|
if [ $? -gt 0 ]; then
|
||||||
Display --indent 2 --text "- Clearing log file (${LOGFILE})... " --result WARNING --color RED
|
Display --indent 2 --text "- Clearing log file (${LOGFILE})... " --result WARNING --color RED
|
||||||
echo "${WARNING}Fatal error${NORMAL}: problem while writing to log file. Check location and permissions."
|
echo "${WARNING}Fatal error${NORMAL}: problem while writing to log file. Check location and permissions."
|
||||||
|
@ -506,16 +493,16 @@ ${NORMAL}
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
logtextbreak
|
logtextbreak
|
||||||
logtext "### ${PROGRAM_copyright} ###"
|
logtext "### ${PROGRAM_COPYRIGHT} ###"
|
||||||
|
|
||||||
# Clear report file (to avoid appending to an existing file)
|
# Clear report file (to avoid appending to an existing file)
|
||||||
echo "# ${PROGRAM_name} Report" > ${REPORTFILE}
|
echo "# ${PROGRAM_NAME} Report" > ${REPORTFILE}
|
||||||
report "report_version_major=${REPORT_version_major}"
|
report "report_version_major=${REPORT_version_major}"
|
||||||
report "report_version_minor=${REPORT_version_minor}"
|
report "report_version_minor=${REPORT_version_minor}"
|
||||||
CDATE=`date "+%F %H:%M:%S"`
|
CDATE=`date "+%F %H:%M:%S"`
|
||||||
report "report_datetime_start=${CDATE}"
|
report "report_datetime_start=${CDATE}"
|
||||||
report "auditor=${AUDITORNAME}"
|
report "auditor=${AUDITORNAME}"
|
||||||
report "lynis_version=${PROGRAM_version}"
|
report "lynis_version=${PROGRAM_VERSION}"
|
||||||
report "os=${OS}"
|
report "os=${OS}"
|
||||||
report "os_name=${OS_NAME}"
|
report "os_name=${OS_NAME}"
|
||||||
report "os_fullname=${OS_FULLNAME}"
|
report "os_fullname=${OS_FULLNAME}"
|
||||||
|
@ -538,7 +525,7 @@ ${NORMAL}
|
||||||
if [ ${QUIET} -eq 0 -a ${SHOW_PROGRAM_DETAILS} -eq 1 ]; then
|
if [ ${QUIET} -eq 0 -a ${SHOW_PROGRAM_DETAILS} -eq 1 ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo " ---------------------------------------------------"
|
echo " ---------------------------------------------------"
|
||||||
echo " Program version: ${PROGRAM_version}"
|
echo " Program version: ${PROGRAM_VERSION}"
|
||||||
echo " Operating system: ${OS}"
|
echo " Operating system: ${OS}"
|
||||||
echo " Operating system name: ${OS_NAME}"
|
echo " Operating system name: ${OS_NAME}"
|
||||||
echo " Operating system version: ${OS_VERSION}"
|
echo " Operating system version: ${OS_VERSION}"
|
||||||
|
@ -555,7 +542,7 @@ ${NORMAL}
|
||||||
echo " ---------------------------------------------------"
|
echo " ---------------------------------------------------"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
logtext "Program version: ${PROGRAM_version}"
|
logtext "Program version: ${PROGRAM_VERSION}"
|
||||||
logtext "Operating system: ${OS}"
|
logtext "Operating system: ${OS}"
|
||||||
logtext "Operating system name: ${OS_NAME}"
|
logtext "Operating system name: ${OS_NAME}"
|
||||||
logtext "Operating system version: ${OS_VERSION}"
|
logtext "Operating system version: ${OS_VERSION}"
|
||||||
|
@ -618,13 +605,13 @@ ${NORMAL}
|
||||||
logtext "Minimum required version : ${PROGRAM_MINVERSION}"
|
logtext "Minimum required version : ${PROGRAM_MINVERSION}"
|
||||||
if [ ${PROGRAM_MINVERSION} -gt ${PROGRAM_AC} ]; then
|
if [ ${PROGRAM_MINVERSION} -gt ${PROGRAM_AC} ]; then
|
||||||
Display --indent 2 --text "- Program update status... " --result "WARNING" --color RED
|
Display --indent 2 --text "- Program update status... " --result "WARNING" --color RED
|
||||||
logtext "Result: This version is VERY outdated. Newer ${PROGRAM_name} release available!"
|
logtext "Result: This version is VERY outdated. Newer ${PROGRAM_NAME} release available!"
|
||||||
ReportWarning "LYNIS" "Version of Lynis is very old and should be updated"
|
ReportWarning "LYNIS" "Version of Lynis is very old and should be updated"
|
||||||
report "lynis_update_available=1"
|
report "lynis_update_available=1"
|
||||||
UPDATE_AVAILABLE=1
|
UPDATE_AVAILABLE=1
|
||||||
else
|
else
|
||||||
Display --indent 2 --text "- Program update status... " --result "UPDATE AVAILABLE" --color YELLOW
|
Display --indent 2 --text "- Program update status... " --result "UPDATE AVAILABLE" --color YELLOW
|
||||||
logtext "Result: newer ${PROGRAM_name} release available!"
|
logtext "Result: newer ${PROGRAM_NAME} release available!"
|
||||||
ReportSuggestion "LYNIS" "Version of Lynis outdated, consider upgrading to the latest version"
|
ReportSuggestion "LYNIS" "Version of Lynis outdated, consider upgrading to the latest version"
|
||||||
report "lynis_update_available=1"
|
report "lynis_update_available=1"
|
||||||
UPDATE_AVAILABLE=1
|
UPDATE_AVAILABLE=1
|
||||||
|
@ -632,7 +619,7 @@ ${NORMAL}
|
||||||
else
|
else
|
||||||
if [ ${UPDATE_CHECK_SKIPPED} -eq 0 ]; then
|
if [ ${UPDATE_CHECK_SKIPPED} -eq 0 ]; then
|
||||||
Display --indent 2 --text "- Program update status... " --result "NO UPDATE" --color GREEN
|
Display --indent 2 --text "- Program update status... " --result "NO UPDATE" --color GREEN
|
||||||
logtext "No ${PROGRAM_name} update available."
|
logtext "No ${PROGRAM_NAME} update available."
|
||||||
report "lynis_update_available=0"
|
report "lynis_update_available=0"
|
||||||
else
|
else
|
||||||
Display --indent 2 --text "- Program update status... " --result "SKIPPED" --color YELLOW
|
Display --indent 2 --text "- Program update status... " --result "SKIPPED" --color YELLOW
|
||||||
|
@ -660,7 +647,7 @@ ${NORMAL}
|
||||||
if [ ${UPDATE_AVAILABLE} -eq 1 ]; then
|
if [ ${UPDATE_AVAILABLE} -eq 1 ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo " ==============================================================================="
|
echo " ==============================================================================="
|
||||||
echo " ${CYAN}${PROGRAM_name} update available${NORMAL}"
|
echo " ${CYAN}${PROGRAM_NAME} update available${NORMAL}"
|
||||||
echo " ==============================================================================="
|
echo " ==============================================================================="
|
||||||
echo ""
|
echo ""
|
||||||
if [ ${OLD_RELEASE} -eq 1 ]; then
|
if [ ${OLD_RELEASE} -eq 1 ]; then
|
||||||
|
@ -712,7 +699,7 @@ ${NORMAL}
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# Plugins
|
||||||
if [ ${RUN_PLUGINS} -eq 1 ]; then
|
if [ ${RUN_PLUGINS} -eq 1 ]; then
|
||||||
|
|
||||||
N_PLUGIN=0
|
N_PLUGIN=0
|
||||||
|
@ -944,9 +931,9 @@ ${NORMAL}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
logtext "${PROGRAM_name} ${PROGRAM_version}"
|
logtext "${PROGRAM_NAME} ${PROGRAM_VERSION}"
|
||||||
logtext "${PROGRAM_copyright}"
|
logtext "${PROGRAM_COPYRIGHT}"
|
||||||
logtext "${PROGRAM_extrainfo}"
|
logtext "${PROGRAM_EXTRAINFO}"
|
||||||
logtext "Program ended successfully"
|
logtext "Program ended successfully"
|
||||||
logtext "================================================================================"
|
logtext "================================================================================"
|
||||||
|
|
||||||
|
@ -959,10 +946,6 @@ ${NORMAL}
|
||||||
|
|
||||||
# The End
|
# The End
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
##%HASH-SHA1%----------------------------%
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
#
|
#
|
||||||
#================================================================================
|
#================================================================================
|
||||||
# Lynis - Copyright 2007-2016, Michael Boelen, CISOfy - https://cisofy.com
|
# Lynis - Copyright 2007-2016, Michael Boelen, CISOfy - https://cisofy.com
|
||||||
|
|
Loading…
Reference in New Issue