ssh -n riva irssi-notify-server | \
sed -u 's/&/\&/g; s/</\</g; s/>/\>/g' | \
while read heading message; do
- [ "$heading" != . ] || continue
- notify-send -i gtk-dialog-info -t 300000 -- \
- "${heading}" "${message}"
+ case $heading in
+ .)
+ continue
+ ;;
+ LPBUG)
+ bug="${message%% *}"
+ message="${message#* }"
+ imp="${message%% *}"
+ message="${message#* }"
+ notify-send -i gtk-dialog-info -t 300000 -- \
+ "New LP bug $bug ($imp)" \
+ "<a href=\"https://launchpad.net/bugs/$bug\">$message</a>"
+ ;;
+ *)
+ notify-send -i gtk-dialog-info -t 300000 -- \
+ "${heading}" "${message}"
+ ;;
+ esac
done