#!/bin/sh
#
# By Kris Katterjohn 03/02/2007
#
# Read Packet Storm News Headlines XML feed and print HTML page on stdout

wget -q -O - http://packetstormsecurity.org/headlines.xml | awk '
BEGIN {
	print "<HTML><HEAD><TITLE>Packet Storm News</TITLE></HEAD><BODY>"
}

/<item>/ {
    inlist = 1
}

/<link>.*<\/link>/ && inlist {
	gsub(/\t*<\/?link>/, "")
	LINK=$0
}

/<title>.*<\/title>/ && inlist {
	gsub(/\t*<\/?title>/, "")
	TITLE=$0
}

/<pubDate>.*<\/pubDate>/ && inlist {
	gsub(/\t*<\/?pubDate>/, "")
	PUBDATE=$0
}

/<\/item>/ {
	printf "%s - <a href=\"%s\">%s</a><br><br>\n", PUBDATE, LINK, TITLE
}

END {
	print "</BODY></HTML>"
}'


