rc.local

Hi
Hope someone can help, i have no knowledge of Linux but have aquired a script that i am trying to modify to run in an Altiris environment.

The script is a bash menu that runs via a linux pxe boot option.

when i run the script i get an error saying

syntax error near unexpected token 'done'

here is a section of the script

#!/bin/sh

/bin/sh /etc/mounts.local
#!/bin/bash
echo -e "\033[2q Num On Other Off"
echo
message=
while :
do
echo -e "\033[0m"
echo
echo
echo -e "\033[44m��������������������������������\033[0m"
echo -e "\033[44m \033[1m Hardware Independant Image Menu \033[0m"
echo -e "\033[44m��������������������������������\033[0m"
echo -e "\033[36m\033[1m 1 \033[0m Deploy Base Image"
echo -e "\033[36m\033[1m 2 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 3 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 4 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 5 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 6 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 7 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m 8 \033[0m xxxxxxxxxxxxxxxxxxxx"
echo -e "\033[36m\033[1m X \033[0m Exit"
echo -e "\033[1m��������������������������������\033[0m"
echo
echo
echo
echo
echo
echo
echo
echo
echo -e "\033[31m"$message"\033[0m"
read -n1 -p "Enter your menu choice [1-8] :" choice
case "$choice" in
'1') message=
echo
echo "Deploy Base Image"
echo -e "\033[32m\033[1mREMOVE DISK NOW! \033[0m"
#/mnt/ds/RDeploy/Linux/rdeployt -md -f/mnt/ds/Images/HIISYS.IMG
#mkdir /mnt/sda1
#mount /dev/sda1 /mnt/sda1
cd /mnt/ds/RDeploy/Linux
# ReplaceTokens ./sysprep/WinXP/ARH/UP/sysprep.inf ./temp/ARH/UP/%ID%.inf
# ReplaceTokens ./sysprep/WinXP/ARH/MP/sysprep.inf ./temp/ARH/MP/%ID%.inf
./firm delete "prod:/aclient.cfg" > /dev/tty1
# Set MODEL variable to product name
MODEL="%#!computer@model_num%"
echo "$MODEL" - Copying Drivers > /dev/tty1
echo "$MODEL" - Copying Correct HAL > /dev/tty1
case "$MODEL" in
'0PY423')
/mnt/ds/RDeploy/Linux/Firm Copy "/mnt/ds/temp/ARH/MP/%ID%.inf" "prod:/Sysprep/Sysprep.inf" > /dev/tty1
/mnt/ds/RDeploy/Linux/Firm -recurse Copy "/mnt/ds/Drivers/GX620" "prod:/drivers"
;;

esac
done
exit 0

Thanks

One case is not close. Try to add one more "esac" before that one which is included.