# Quick hack generates HtmlColors.plist from X11 DB

color() {
if [ `echo $4 | grep -c grey` = 0 ]; then
	hex=`printf '%.2x%.2x%.2x' $1 $2 $3`
	echo "  \"$4\" = \"#$hex\";"
else
	echo "  \"$4\" = \"`echo $4 | sed -e s/grey/gray/g`\";"
fi
}

lcase() {
	sed -e 's/A/a/g;s/B/b/g;s/C/c/g;s/D/d/g;s/E/e/g;s/F/f/g;s/G/g/g;s/H/h/g;s/I/i/g;s/J/j/g;s/K/k/g;s/L/l/g;s/M/m/g;s/N/n/g;s/O/o/g;s/P/p/g;s/Q/q/g;s/R/r/g;s/S/s/g;s/T/t/g;s/U/u/g;s/V/v/g;s/W/w/g;s/X/x/g;s/Y/y/g;s/Z/z/g' 
}

echo '{'
grep -v ^' '*\[#!] /usr/X11R6/lib/X11/rgb.txt | lcase | while read line; do
	color $line
done | sort | uniq 
echo '}'
