mirror of https://github.com/CISOfy/lynis.git
Check for available parameter when using profile or plugindir
This commit is contained in:
parent
9f7aeb3e21
commit
08ee8136d5
|
@ -279,22 +279,32 @@
|
|||
|
||||
# Define a custom profile file
|
||||
--profile)
|
||||
shift
|
||||
SEARCH_PROFILES=$1
|
||||
if [ $# -gt 1 ]; then
|
||||
shift
|
||||
SEARCH_PROFILES=$1
|
||||
else
|
||||
echo "Specify the profile (lynis audit system --profile /home/michael/myprofile.prf)"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
# Define a custom plugin directory
|
||||
--plugindir | --plugin-dir | --plugins-dir)
|
||||
shift
|
||||
PLUGINDIR=$1
|
||||
LASTCHAR=$(echo $1 | awk '{ print substr($0, length($0))}')
|
||||
if [ "${LASTCHAR}" = "/" ]; then
|
||||
echo "${RED}Error:${WHITE} plugin directory path should not end with a slash${NORMAL}"
|
||||
ExitCustom 65
|
||||
fi
|
||||
if [ ! -d ${PLUGINDIR} ]; then
|
||||
echo "${RED}Error:${WHITE} invalid plugin directory ${PLUGINDIR}${NORMAL}"
|
||||
ExitCustom 66
|
||||
if [ $# -gt 1 ]; then
|
||||
shift
|
||||
PLUGINDIR=$1
|
||||
LASTCHAR=$(echo $1 | awk '{ print substr($0, length($0))}')
|
||||
if [ "${LASTCHAR}" = "/" ]; then
|
||||
echo "${RED}Error:${WHITE} plugin directory path should not end with a slash${NORMAL}"
|
||||
ExitCustom 65
|
||||
fi
|
||||
if [ ! -d ${PLUGINDIR} ]; then
|
||||
echo "${RED}Error:${WHITE} invalid plugin directory ${PLUGINDIR}${NORMAL}"
|
||||
ExitCustom 66
|
||||
fi
|
||||
else
|
||||
echo "Specify the plugin directory (lynis audit system --plugindir /home/michael/plugins)"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
|
|
Loading…
Reference in New Issue