#!/bin/bash -e
goodfifo=/tmp/my$RANDOM.fifo
badfifo=/tmp/my$RANDOM.fifo
trap "unlink '$goodfifo'; unlink '$badfifo'" ERR EXIT QUIT INT
if ({ trap "" PIPE INT; tee $badfifo; } | gofmt -s) > $goodfifo 2>/dev/null
then
#cat $badfifo 2>&1 > /dev/null&
cat $goodfifo
else
#cat $goodfifo 2>&1 > /dev/null&
cat $badfifo
fi
IyEvYmluL2Jhc2ggLWUKCmdvb2RmaWZvPS90bXAvbXkkUkFORE9NLmZpZm8KYmFkZmlmbz0vdG1wL215JFJBTkRPTS5maWZvCgp0cmFwICJ1bmxpbmsgJyRnb29kZmlmbyc7IHVubGluayAnJGJhZGZpZm8nIiBFUlIgRVhJVCBRVUlUIElOVAoKaWYgKHsgdHJhcCAiIiBQSVBFIElOVDsgdGVlICRiYWRmaWZvOyB9IHwgZ29mbXQgLXMpID4gJGdvb2RmaWZvIDI+L2Rldi9udWxsCnRoZW4KICAgICNjYXQgJGJhZGZpZm8gMj4mMSA+IC9kZXYvbnVsbCYKICAgIGNhdCAkZ29vZGZpZm8KZWxzZQogICAgI2NhdCAkZ29vZGZpZm8gMj4mMSA+IC9kZXYvbnVsbCYKICAgIGNhdCAkYmFkZmlmbwpmaQo=