like unix tee
but for slack
Usage of bin/gotee:
-c, --channel string set the channel to post to (default "C017H70JUC8")
-h, --help print this help
Pipe STDOUT
to slack
echo "test" | gotee
Stream STDOUT
to slack, appends new lines to message every 5 seconds
while true; do echo test; sleep 1; done | gotee
systemctl edit --full --force [email protected]
[Unit]
Description=Send slack notification
[Service]
Type=oneshot
ExecStart=/usr/bin/bash -c '/usr/bin/systemctl status %i | /usr/local/bin/gotee'
either use the environment variables GOTEE_SLACK_TOKEN
and GOTEE_SLACK_CHANNEL
or place a config file in /etc/gotee/config.yml
slack_token: "<YOUR API TOKEN>"
slack_channel: "C00000000"
Copyright 2020 Tristan Leo
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.