2019-09-02 11:45:26 +02:00
|
|
|
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
|
|
|
|
# Variables
|
|
|
|
NC='\033[0m' # No Color
|
|
|
|
Light_Green='\033[1;32m'
|
|
|
|
STARTMSG="${Light_Green}[ENTRYPOINT_MISP_MODULES]${NC}"
|
|
|
|
VENV_DIR=${VENV_DIR:-"/misp-modules"}
|
|
|
|
MISP_MODULES_BINARY="${VENV_DIR}/venv/bin/misp-modules"
|
|
|
|
DEBUG=""
|
|
|
|
|
|
|
|
# Functions
|
|
|
|
echo (){
|
2019-09-02 12:19:57 +02:00
|
|
|
command echo "$STARTMSG $*"
|
2019-09-02 11:45:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
# Environment Variables
|
|
|
|
MISP_MODULES_DEBUG=${MISP_MODULES_DEBUG:-"false"}
|
|
|
|
|
|
|
|
#
|
|
|
|
# MAIN
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
|
# Check if debugging mode should be enabled
|
|
|
|
[ "$MISP_MODULES_DEBUG" = "true" ] && DEBUG="-d"
|
|
|
|
|
|
|
|
# check if a command parameter exists and start misp-modules
|
|
|
|
if [ $# = 0 ]
|
|
|
|
then
|
|
|
|
# If no cmd parameter is set
|
|
|
|
echo "Start MISP Modules" && $MISP_MODULES_BINARY $DEBUG -l 0.0.0.0 > /dev/stdout 2> /dev/stderr
|
|
|
|
else
|
|
|
|
# If cmd parameter is set
|
|
|
|
echo "Start MISP Modules" && $MISP_MODULES_BINARY $DEBUG -l 0.0.0.0 > /dev/stdout 2> /dev/stderr &
|
|
|
|
exec "$@"
|
|
|
|
fi
|