19 lines
		
	
	
		
			513 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			513 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
if [ -z "$SLACK_SYSLOG_WEBHOOK_URL" ]; then
 | 
						|
    echo "Error: SLACK_SYSLOG_WEBHOOK_URL environment variable is not set" >&2
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
trap "" PIPE
 | 
						|
while read input; do
 | 
						|
    if [ ! -z "${input}" ]; then
 | 
						|
        escaped_input=$(echo "$input" | sed 's/"/\\"/g')
 | 
						|
        curl -X POST \
 | 
						|
            -H 'Content-type: application/json' \
 | 
						|
            --data "{\"text\":\"\`\`\`${escaped_input}\`\`\`\"}" \
 | 
						|
            -s \
 | 
						|
            "$SLACK_SYSLOG_WEBHOOK_URL" \
 | 
						|
            >/dev/null 2>&1 &
 | 
						|
    fi
 | 
						|
done |