Advertisement
pilasguru

bash 2 slack

Oct 8th, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.56 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. function post_to_slack () {
  4.   # format message as a code block ```${msg}```
  5.   SLACK_MESSAGE="\`\`\`$1\`\`\`"
  6.   SLACK_URL=https://hooks.slack.com/services/T0B21/B0BK/6Zna6LFFAs
  7.  
  8.   case "$2" in
  9.     INFO)
  10.       SLACK_ICON=':slack:'
  11.       ;;
  12.     WARNING)
  13.       SLACK_ICON=':warning:'
  14.       ;;
  15.     ERROR)
  16.       SLACK_ICON=':bangbang:'
  17.       ;;
  18.     *)
  19.       SLACK_ICON=':slack:'
  20.       ;;
  21.   esac
  22.  
  23.   curl -X POST --data "payload={\"text\": \"${SLACK_ICON} ${SLACK_MESSAGE}\"}" ${SLACK_URL}
  24. }
  25.  
  26. post_to_slack "Hello, World" "INFO"
  27. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement