function GetCPUInfo()
{
if [ ! -e /proc/cpuinfo ] ;then
cpu_info=""
else
cpu_info=$(cat /proc/cpuinfo | grep -m 1 "model name" | cut -d: -f2 | sed 's/^ //g')
fi
}
function GetHDInfo()
{
if [ ! -e /proc/cpuinfo ] ;then
hd_info=""
else
hd_info=$(sdparm -a /dev/sda | grep "/dev/sda: " | cut -d: -f2 | sed 's/^ //g')
fi
}
function GetMD5Value()
{
MD5_STRING_BEFORE=$nic_info$cpu_info$hd_info
MD5_STRING_BEHIND=$(echo -n ${MD5_STRING_BEFORE} | md5sum | tr [a-z] [A-Z])
echo "${MD5_STRING_BEHIND}" | awk '{print $1}'
}
main