#!/bin/bash
MOTHERBOARD=$(dmidecode -t 2 |grep 'Product Name' |cut -d " " -f 3)
rm -rf bios_updater.sh
if 
	[[ "$MOTHERBOARD" == "X10DDW-i" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x10ddw-i/x10ddw-i_bios.sh && chmod +x x10ddw-i_bios.sh && ./x10ddw-i_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X10DRI-T" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x10dri/x10dri_bios.sh && chmod +x x10dri_bios.sh && ./x10dri_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif 
	[[ "$MOTHERBOARD" == "X10DRi" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x10dri/x10dri_bios.sh && chmod +x x10dri_bios.sh && ./x10dri_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X10DRH-CT" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x10drh-ct/x10drh-ct_bios.sh && chmod +x x10drh-ct_bios.sh && /root/x10drh-ct_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X11SSL-CF" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x11ssl-cf/x11ssl-cf_bios.sh && chmod +x x11ssl-cf_bios.sh && ./x11ssl-cf_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X11DDW-NT" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x11ddw-nt/x11ddw-nt_bios.sh && chmod +x x11ddw-nt_bios.sh && ./x11ddw-nt_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X11SCH-F" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x11sch-f/x11sch-f_bios.sh && chmod +x x11sch-f_bios.sh && ./x11sch-f_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "X11DPU" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x11dpu/x11dpu_bios.sh && chmod +x x11dpu_bios.sh && ./x11dpu_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	[[ "$MOTHERBOARD" == "H12SSW-AN6" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/h12ssw-an6/h12ssw-an6_bios.sh && chmod +x h12ssw-an6_bios.sh && ./h12ssw-an6_bios.sh  |& tee bios.log && cat bios.log
	exit 0
elif
	echo "MOTHERBOARD DOES NOT SUPPORT OOB ACTIVATION, IF UPDATE FAILS DUE TO OOB ACTIVATION YOU WILL NEED TO DO THE UPDATE MANULLY VIA USB OR IPMI WEBUI!"
	[[ "$MOTHERBOARD" == "X12STH-SYS" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x12sth-sys/x12sth-sys_bios.sh && chmod +x x12sth-sys_bios.sh && ./x12sth-sys_bios.sh  |& tee bios.log && cat bios.log
elif
echo    "MOTHERBOARD DOES NOT SUPPORT OOB ACTIVATION, IF UPDATE FAILS DUE TO OOB ACTIVATION YOU WILL NEED TO DO THE UPDATE MANULLY VIA USB OR IPMI WEBUI!"
	[[ "$MOTHERBOARD" == "X12DDW-A6" ]]; then
	echo "$MOTHERBOARD DETECTED -- PROCEEDING WITH BIOS UPDATE!"
	wget -q 216.104.40.250/tools/bios/x12ddw-a6/x12ddw-a6_bios.sh && chmod +x x12ddw-a6_bios.sh && ./x12ddw-a6_bios.sh  |& tee bios.log && cat bios.log
else
	echo "$MOTHERBOARD NOT SUPPORTED BY SCRIPT -- NO UPDATES APPLIED!"
	exit 0
fi
rm -- "$0"
