Check for available parameter when using profile or plugindir

This commit is contained in:
Michael Boelen 2018-05-02 12:48:05 +02:00
parent 9f7aeb3e21
commit 08ee8136d5
No known key found for this signature in database
GPG Key ID: 26141F77A09D7F04
1 changed files with 22 additions and 12 deletions

View File

@ -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
;;