#!/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