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
 |