#!/bin/sh -e
#
# Usage: browser
#        pipe html to a browser
# e.g.
#  $ echo '<h1>hi mom!</h1>' | browser
#  $ ron -5 man/rip.5.ron | browser

if [ -t 0 ]; then
  if [ -n "$1" ]; then
    open $1
  else
    cat <<usage
Usage: browser
       pipe html to a browser

$ echo '<h1>hi mom!</h1>' | browser
$ ron -5 man/rip.5.ron | browser
usage
fi
else
  f="/tmp/browser.$RANDOM.html"
  cat /dev/stdin > $f
  xdg-open $f
fi