#!/bin/bash
# a quick hack to put the contents of a directory in to a html file

output_file=index.html

if [ -d "$1" ]; then
	directory="$1"
else
	directory=/mnt/cdrom/RedHat/RPMS # or wherever the RPMs are
fi

FORMAT='
<TR>
<TD COLSPAN=3 BGCOLOR="#FFEEDD" ALIGN="CENTER" CELLPADDING=10>
<H2>%{NAME}</H2>
</TD>
</TR>
<TR>
<TD WIDTH="30%%"> <H3>General Info</H3></TD>
<TD > <H3>Dependencies</H3></TD>
<TD WIDTH="50%%"> <H3>Description</H3></TD>
</TR>
<TR>
<TD>
<EM>Version/Release:</EM>
%{VERSION}-%{RELEASE}<BR>
<EM>Group:</EM> %{GROUP}<BR>
<EM>Packager:</EM> %{PACKAGER} <BR>
<EM>URL:</EM> <A HREF="%{URL}">%{URL}</A><BR>
<EM>Summary:</EM> %{SUMMARY}
</TD>                        
<TD>
%{DESCRIPTION}
</TD>
</TR>
\n\n  
'

echo '
<HTML>
<TITLE>RPMs on the CD</TITLE>
<BODY>
<TABLE WIDTH=100%>
' > ${output_file}

for X in $directory 
do
	rpm -qp --queryformat "$format" $X >> ${output_file}
done

echo '
</TABLE>
</BODY>
</HTML>
' > ${output_file}

# end of script
