Firm would allow you to directly copy files to the OS Production partition.
A snippet of my script is:
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/170l prod:\drivers
The above command assumes the following:
1. That you are using Linux Automation
2. That you have a mount point in Linux where your drivers are located
So, in essence, in the situation where the above line is being run, it is for a Dell Optiplex 170L and is copying the drivers folder from the 170L folder that is on a server and is mounted to /mnt/drv. The -recurse switch tells it to take all subfolders when copying and the "prod:\drivers" tells it to copy the files/folders to "c:\drivers"
Below is my full script:
# Set MODEL variable to product name
MODEL="%#!computer@prod_name%"
# Copy drivers and HAL
case $MODEL in
'optiplex 170l')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/170l prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halaacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'optiplex 210l')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/210l prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex 320')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/320 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex 330')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/330 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex 755')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/755 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Optiplex 755')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/755 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'OptiPlex 755')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/755 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex gx280')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx280 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halaacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'OptiPlex GX280')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx280 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halaacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'optiplex gx270')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx270 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex gx110')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx110 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/hal.dll prod:\WINDOWS\system32\hal.dll ;;
'precision workstation 380')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/p380 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision workstation 390')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/p390 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision workstation 490')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/p490 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision workstation t7400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/t7400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Precision WorkStation T7400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/t7400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Precision Workstation T7400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/t7400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'optiplex gx240')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx240 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halaacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'optiplex gx260')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx260 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halaacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'latitude d505')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d505 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D505')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d505 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d510')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d510 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D510')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d510 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d600')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d600 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D600')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d600 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d610')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d610 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D610')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d610 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d620')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d620 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Latitude D620')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d620 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'latitude d630')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d630 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Latitude D630')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d630 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'latitude e6400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/e6400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Latitude E6400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/e6400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'latitude e4200')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/e4200 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Latitude E4200')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/e4200 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision m70')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m70 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision m65')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m65 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision m90')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m90 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Precision M90')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m90 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision m4300')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m4300 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Precision M4300')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m4300 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'precision m4400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m4400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'Precision M4400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/m4400 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'latitude d800')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d800 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D800')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d800 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d810')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d810 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'Latitude D810')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d810 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntoskrnl.exe
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe ;;
'latitude d820')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d820 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
'latitude c400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx110 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'Latitude C400')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/gx110 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halacpi.dll prod:\WINDOWS\system32\hal.dll ;;
'Latitude D820')
/mnt/ds/rdeploy/linux/firm -recurse copy /mnt/drv/d820 prod:\drivers
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm delete prod:\WINDOWS\system32\ntkrnlpa.exe
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/halmacpi.dll prod:\WINDOWS\system32\hal.dll
/mnt/ds/rdeploy/linux/firm copy /mnt/drv/hal/ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe ;;
*)
echo Unsupported Model - "$MODEL" > /dev/tty1
sleep 5 ;;
esac
exit 0