#!/bin/bash

if [ $# -lt 1 ]; then
  echo "Usage:"
  echo "mp-trac-tickets-port name:zlib"
  exit
fi

PORTS=$(port -q echo "$@")
QUERY="status=!closed&"
OR=""
for PORT in $PORTS;do
    QUERY="${QUERY}${OR}port=~${PORT}"
    OR="&or&status=!closed&"
done

# If we are remote use curl else open
if [ "${SSH_TTY+1}" ];then
    curl -s "http://trac.macports.org/query?${QUERY}" | grep ' assigned\| closed\| new\| reopened\|href.*/ticket/' | sed -e 's|<[^>]*>||g'
else
    open "http://trac.macports.org/query?${QUERY}"
fi