1 |
#!/bin/sh |
#!/bin/sh -x |
2 |
|
|
3 |
modprobe dell_rbu |
system_id=`getSystemId | grep 'System ID:' | cut -d: -f2 | sed 's/ //g'` |
4 |
dellBiosUpdate -t -f $1 || exit |
version=`getSystemId | grep 'BIOS' | cut -d: -f2 | sed 's/ //g'` |
5 |
|
|
6 |
|
dir=linux.dell.com/repo/firmware/bios-hdrs |
7 |
|
|
8 |
|
bios=`ls -d $dir/*0x0211*/bios.hdr | cut -d/ -f 5 | iselect -a -t "BIOS $version - select version to upgrade"` |
9 |
|
|
10 |
|
test -z "$bios" && exit |
11 |
|
|
12 |
echo -n "press ENTER to program bios or CTRL+C to abort "; |
bios="$dir/$bios/bios.hdr" |
13 |
|
|
14 |
|
dellBiosUpdate -i -f $bios || exit |
15 |
|
dellBiosUpdate -t -f $bios || exit |
16 |
|
|
17 |
|
echo -n "ENTER to program bios and reboot or CTRL+C to abort "; |
18 |
read |
read |
19 |
|
|
20 |
dellBiosUpdate -u -f $1 |
modprobe dell_rbu |
21 |
|
dellBiosUpdate -u -f $bios |
22 |
|
reboot |