trouble executing and running on BSD from DG

Hi,

I recently installed FreeBSD 6.0, and am now trying to run my newly created sh scripts, that I ftp'd over from my works Data General - Unix server, I thought they would at least sumwhat/part run, but I can'y even get my basic menu to run and don't know why, can anyone help me by throwing some light on this issue,

I can't even get a script to execute, after changing the scripts to (rwx) on all
of them

menu script below

#!/bin/sh

echo "\n\t\t\t" ;
date '+DATE: %d/%m/%y%nTIME: %H:%M:%S'
sleep 3
clear
echo "\t1. RUN BOARDERS SCRIPT(DAILY)"
echo "\t2. RUN WEEKLY SCRIPT (FRIDAYS @ 2:10 pm)"
echo "\t3. RUN WEEKLY PAIN SCRIPT (WEDNESDAYS)"
echo "\t4. RUN SYSTEMWATCH ROUTINE (Monthly)......."
echo "\t5. RUN I S D SCRIPT......."
echo "\t6. ......."
echo "\t7. ( S U B - M E N U )-Manipulate files"
echo "\t8. RUN Part 1 - Inpatients......."
echo "\t9. RUN Part 2 - Day Bed Units...."
echo "\t10. .........."
echo "\t11. ......."
echo "\t12. RUN 31Days Script......."
echo "\t13. ......."
echo "\t14. ......."
echo "\t15. ......."
echo "\t16. ......."
echo "\t17. ......."
echo "\t18. .transfer back the waiting REPORT......"
echo "\n\t EXIT FROM THIS PROGRAM.. Q or q"
echo "\n\t OR Select a number from the Menu ! \c"
read retry
if [ $retry = 1 ]
then
clear
echo "\n\n\n\t\t\t NOW RUNNING SCRIPT "
echo "\n\n"
/u1/excel/ftp_boarders
cd /u1/excel/Kenny/boarders
/u1/excel/Kenny/boarders/boarders
ls -l /u1/excel/Kenny/boarders/Output
echo "\n\n\t"
#cat /u1/excel/Kenny/boarders/Output |pg
/u1/excel/ftp_boardback
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 2 ]
then
cd /u1/excel
clear
/u1/excel/ftp_waiting
echo "\n\n\t. .RUNNING WEEKLY INPATIENT SCRIPT......"
/u1/excel/Iptestger
cd /u1/excel
/u1/excel/ftp_waitback
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 3 ]
then
/u1/excel/ftp_chest
cd /u1/excel/Kenny
/u1/excel/Kenny/ChestPain
/u1/excel/ftp_chestback
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 4 ]
then
cd /u1/excel/SysWatch
/u1/excel/SysWatch/ftp_systemwatch /u1/excel/SysWatch/Syswatch
/u1/excel/SysWatch/ftp_syswatch_back
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 5 ]

then
clear
echo "\n\n\t. .RUNNING I S D SCRIPT ......"
sleep 4;
cd /u1/excel/isabel
/u1/excel/isabel/ftp_ISD
/u1/excel/isabel/ISDscript
/u1/excel/isabel/ftp_ISDback
echo "\n\n\t. .FINISHED RUNNING I S D SCRIPT ......"
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 6 ]
then
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 7 ]
then
clear
echo "\n\n\n\t\t\t SUB MENU "
echo "\n\n"
/u1/excel/SplitF/SubMenu
exit 0
fi
if [ $retry = 8 ]
then
clear
echo "\n\n\t. .RUNNING PART 1 - Inpatients ......"
sleep 4;
cd /u1/excel/BedStats/ipbsdir
/u1/excel/BedStats/ipbsdir/ftp_bedstats
/u1/excel/BedStats/ipbsdir/bedstats
/u1/excel/BedStats/ipbsdir/ftp_bedstatsback
echo "\n\n\t. .FINISHED RUNNING Part 1 - Inpatients ......"
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 9 ]
then
clear
echo "\n\n\t. .RUNNING PART 2 - Day Bed Units ......"
sleep 4;
cd /u1/excel/BedStats/dbudir
/u1/excel/BedStats/dbudir/ftp_dbu
/u1/excel/BedStats/dbudir/dbu
/u1/excel/BedStats/dbudir/ftp_dbuback
echo "\n\n\t. .FINISHED RUNNING Part 1 - Inpatients ......"
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 10 ]
then
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 11 ]
then
/u1/excel/ELLAMENU
exit 0
fi
if [ $retry = 12 ]
then
clear
/u1/excel/DayScript/Run_Script
sleep 5
/u1/excel/ELLAMENU
exit 0

            fi
    if [ $retry = 13 ]
then
               /u1/excel/ELLAMENU
         exit 0
         fi

    if [ $retry = 14 ]
            then                
                   /u1/excel/ELLAMENU
            exit 0
            fi  
      if [ $retry = 15 ]
            then
                   /u1/excel/ELLAMENU
            exit 0
            fi  
      if [ $retry = 16 ]
            then
                  /u1/excel/ELLAMENU
            exit 0
            fi 
if [ $retry = 17 ]
            then
         /u1/excel/ELLAMENU
            exit 0
            fi 	 
    if [ $retry = 18 ]
            then
                /u1/excel/ftp_waitback 
       /u1/excel/ELLAMENU
             exit 0
            fi

if [ $retry = q -o $retry = Q ]
then
clear
echo "\n\n\n\n\t"
echo " " ; echo " "; echo " Program Terminated "
echo " "; echo " "
exit 1
fi
done

first off --- does /bin/sh exist in your "new" box? and if it does, are the paths mentioned in your script also the same paths?

thanks, I'll check and get back to you

I checked for bin/sh and it's there and the paths are also there, so it's really strange...I also checked permissions on the folders and contents and whether or not executable...they all appear to be fine...

when you FTP the files over --- did you reset their permissions like they were in the DataGen box?

f yes, try recopying the files again a little bit differently ... tar all the necessary files/directories in the old box, compress the tar file and then FTP it over to your FreeBSD box ... uncompress, untar and try again ... if still not working, make sure the account that owns the files/directories exist in the BSD box --- fix as required ...

Thanks, I would try that but the only option is to ftp these files, as the Data General Box has a DLT but my home server running freebsd does not have this type of drive

the only thing i suggested you add to the out transfer process was to tar and compress the files/directories first prior to using FTP to transfer them over ...

and check file/dir ownership and permissions ...