mirror of https://github.com/MISP/misp-modules
				
				
				
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			851 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			38 lines
		
	
	
		
			851 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/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 "$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
 |