mirror of https://github.com/MISP/misp-modules
38 lines
854 B
Bash
38 lines
854 B
Bash
|
#!/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 (){
|
||
|
command echo -e "$STARTMSG $*"
|
||
|
}
|
||
|
|
||
|
# 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
|