#!/bin/sh

getver()
{
  dpkg-query -W -f '${Version}' $1
}

mkdir -p /root/hp
BOM="/root/hp/.info.bom"

SKU="$(dmidecode | grep SKU | cut -d' ' -f3)"
BUILDDATE="$(cat /etc/buildstamp | head -n 1 | cut -d' ' -f1 --complement)"
MOZVER="$(getver firefox)"
FLASHVER="$(getver adobe-flashplugin)"
THUNDERVER="$(getver thunderbird)"
SUNVER="$(getver sunbird)"
SKYPEVER="$(getver skype)"
PIDGINVER="$(getver pidgin)"
ELISAVER="$(getver elisa)"
CHEESEVER="$(getver cheese)"
ACROVER="$(getver 'adobereader-*')"
GEDITVER="$(getver gedit)"
NAUTVER="$(getver nautilus)"
OOOVER="$(getver openoffice.org-core)"
CALCVER="$(getver gcalctool)"
TOTEMVER="$(getver totem)"
GAMESVER="$(getver gnome-games)"
JAVAVER="$(getver openjdk-6-jre)"
FLUENDOVER="$(getver gstreamer0.10-fluendo-plugins-wmv)"

cat > "$BOM" <<EOF
SKU Number:      $SKU

[Info]$SKU
BomID=$SKU
ProductLastModifiedDate= { $BUILDDATE }

Item001= HP MIE OS Base Image Ubuntu Linux 32-bit
Item002= Mozilla Browser (Web Browser) $MOZVER
Item003= Web Browser Plug-ins 
	{
		Adobe Flash $FLASHVER
		QuickTime $FLUENDOVER
		Totem $TOTEMVER
		Windows Media 10 $FLUENDOVER
		DivX $FLUENDOVER
		Java $JAVAVER
		Adobe Reader $ACROVER
	} 

Item004= Thunderbird $THUNDERVER
Item005= Sunbird $SUNVER
Item006= Skype2 $SKYPEVER
Item007= Pidgin $PIDGINVER
Item008= Elisa $ELISAVER
Item009= Cheese $CHEESEVER
Item010= Adobe Reader $ACROVER
Item011= gedit $GEDITVER
Item012= Nautilus(File Browser) $NAUTVER
Item013= Open Office $OOOVER
Item014= gcalctool(Calculator) $CALCVER
Item015= Totem Movie Player $TOTEMVER
Item016=Chess $GAMESVER
Item017=AisleRiot Solitaire $GAMESVER
Item018=Gnometris $GAMESVER
Item019=Sudoku $GAMESVER
EOF

