#!/bin/sh
#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2001 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#



umask 000
if [ $? -ne 0 ]
then
	echo ">>>> error on umask command. Command aborted." 
	echo ">>>> error on umask command. Command aborted."  >> $EBMLOG
	exit 250
fi

if [ $# -ne 2 ]
then
 echo "usage : INSTEBM  install-directory"
	exit 255
fi

EBMHOME=$2;export EBMHOME
ROOTPSG=$EBMHOME;export ROOTPSG

EXIT_STATUS=0; export EXIT_STATUS
MACHINE=$1

case $MACHINE in
  "WINTEL"|"NT") DEVNULL=NUL;export DEVNULL
                 EXE=".exe";export EXE
                 CHOWN="`pwd`/pack/bin/ebmchown${EXE}";export CHOWN
                 CHOWN_H="`pwd`/pack/bin/ebmchown${EXE}";export CHOWN_H
                 CHGRP="`pwd`/pack/bin/ebmchgrp${EXE}";export CHGRP
                 CHGRP_H="`pwd`/pack/bin/ebmchgrp${EXE}";export CHGRP_H
                 LN_S="ln ";export LN_S
                 PATH=".;$PATH";export PATH
                 ;;
  *|"")          DEVNULL=/dev/null;export DEVNULL
                 EXE="";export EXE
                 PATH=.:/bin:/usr/bin:$PATH;export PATH
                 CHOWN_H="chown -h";export CHOWN_H
                 CHGRP_H="chgrp -h";export CHGRP_H
                 CHOWN="chown ";export CHOWN
                 CHGRP="chgrp ";export CHGRP
                 LN_S="ln -s";export LN_S
                 ;;
esac

case $MACHINE in
ALPHA )
	SYSGRP=system
	;;
SINIX )
	CHOWN_H="/usr/ucb/chown -h";export CHOWN_H
	SYSGRP=sys
	;;
TAND )
	SYSGRP=sys
	;;
AIX )
	SYSGRP=sys
 vers=`uname -v`
 if [ "SysV$vers" = "SysV3" ]
 then
  CHOWN_H="chown ";export CHOWN_H
  CHGRP_H="chgrp ";export CHGRP_H
 fi
	;;
SUN2 | SOL)
	SYSGRP=sys
	;;
HP )
	SYSGRP=sys
	uname -r | grep "\.09\."
	if [ $? -eq 0 ]
	then
		CHOWN_H="chown ";export CHOWN_H
		CHGRP_H="chgrp ";export CHGRP_H
    fi
	;;
PYR )
	SYSGRP=sys
	;;
ENC)
	SYSGRP=sys
	;;
DG )
	SYSGRP=sys
	;;
NCR )
	SYSGRP=sys
	;;
SEQ )
	SYSGRP=sys
	;;
NT|WINTEL )
	SYSGRP=$USERG
	;;
* )
	echo "$0 : ERROR machine $MACHINE unknown"
	exit 254
	;;
esac
export MACHINE
export SYSGRP

EBMLOG=/tmp/instebm.log;export EBMLOG

#******************************************************************************#
#                                                                              #
#                                  Batch                                       #
#                                                                              #
#                         Batch Installation Procedure                         #
#                                                                              #
#******************************************************************************#
echo "***                                                                          ***"
echo "***               Batch Install Procedure                                    ***" 
echo "***                                                                          ***"
echo "***                                                                          ***" > $EBMLOG
echo "***               Batch Install Procedure                                    ***" >> $EBMLOG
echo "***                                                                          ***" >> $EBMLOG
echo "DATE=`date`" >> $EBMLOG
echo "" >> $EBMLOG
WARMES="may not be installed correctly";export WARMES
EBMIN=`pwd`;export EBMIN
cd ..
PARENT_DIR=`pwd`;export PARENT_DIR
echo PARENT_DIR=$PARENT_DIR >> $EBMLOG
cd $EBMIN
if [ -d $EBMHOME/pack/ipsxcat ]
then
  $EBMIN/pack/bin/ebmadmin${EXE} -s $EBMADMIN >> $EBMLOG 2>&1
  if [ $? -ne 0 ]
  then
    echo ">>>> ERROR: Unable to update the $EBMHOME installation directory: permission denied"
    echo ">>>> ERROR: Unable to update the $EBMHOME installation directory: permission denied" >> $EBMLOG
    echo ">>>> BATCH ADMIN=`$EBMIN/pack/bin/ebmadmin${EXE}`" >> $EBMLOG
    echo ">>>> NEW ADMIN=$EBMADMIN" >> $EBMLOG
    echo ">>>> BATCH ADMIN=`$EBMIN/pack/bin/ebmadmin${EXE}`"
    echo ">>>> NEW ADMIN=$EBMADMIN"
    exit 123
  fi
fi
if [ "aa$EBMHOME" = "aa" ]
then
	echo ">>>> usage is:  INSTEBM  install-directory\n"
	echo ">>>> usage is:  INSTEBM  install-directory\n">> $EBMLOG
	exit 253
fi
if [ "$EBMHOME" = "$EBMIN" ]
then
	echo ">>>> Installation directory can not be set to $EBMIN >>>>\n"
	echo ">>>> Installation directory can not be set to $EBMIN >>>>\n" >> $EBMLOG
	exit 252
fi
if [ ! -d $EBMHOME ]
then
  echo "creating the $EBMHOME installation directory" 
  echo "creating the $EBMHOME installation directory"  >> $EBMLOG
  mkdir $EBMHOME
  if [ $? -ne 0 ]
  then
	echo ">>>> error on mkdir command: check the installation directory $EBMHOME" 
	echo ">>>> error on mkdir command: check the installation directory $EBMHOME"  >> $EBMLOG
	exit 251
  fi
  chmod 755 $EBMHOME
  $CHOWN $USER $EBMHOME
  $CHGRP $USERG $EBMHOME
else
  echo "updating the $EBMHOME installation directory" 
  echo "updating the $EBMHOME installation directory"  >> $EBMLOG
fi

chmod +x inst*
$CHOWN $USER $EBMLOG
$CHGRP $USERG $EBMLOG

$CHOWN $ROOT ./pack/bin/takepath${EXE}; $CHGRP $SYSGRP ./pack/bin/takepath${EXE}
chmod 6755 ./pack/bin/takepath${EXE}
if [ $? -ne 0 ]
then
	echo ">>>> error on chmod command: check that your user id is $ROOT" 
	echo ">>>> error on chmod command: check that your user id is $ROOT"  >> $EBMLOG
	exit 250
fi
$CHOWN $USER ./pack/bin/takepath${EXE}
if [ $? -ne 0 ]
then
	echo ">>>> error on $CHOWN $USER command" 
	echo ">>>> error on $CHOWN $USER command"  >> $EBMLOG
	exit 249
fi
$CHGRP $USERG ./pack/bin/takepath${EXE}
if [ $? -ne 0 ]
then
	echo ">>>> error on $CHGRP $USERG command" 
	echo ">>>> error on $CHGRP $USERG command"  >> $EBMLOG
	exit 248
fi
if [ -f $EBMHOME/.install ]
then
	echo "reading the configuration file" 
	echo "reading the configuration file"  >> $EBMLOG
else
	echo "creating the configuration file" 
	echo "creating the configuration file"  >> $EBMLOG
	echo "#Configuration file generated by installation `date`" > $EBMHOME/.install
	if [ $? -ne 0 ]
	then
		echo "warning: $EBMHOME/.install $WARMES"
		echo "warning: $EBMHOME/.install $WARMES" >> $EBMLOG
		exit 247
	fi
case $MACHINE in
  "WINTEL"|"NT") touch $ROOTSYSIN/dummy.f
	    echo "pack=$EBMHOME/pack" >> $EBMHOME/.install
	    echo "public=$EBMHOME/public" >> $EBMHOME/.install
	    echo "sysindir=$EBMHOME/sysindir" >> $EBMHOME/.install
     ;;
  *) echo "pack=$EBMHOME/pack" >> $EBMHOME/.install
	    echo "public=$EBMHOME/public" >> $EBMHOME/.install
	    echo "sysindir=$EBMHOME/sysindir" >> $EBMHOME/.install
     ;;
esac
	echo "#" >> $EBMHOME/.install
	echo "#The format of each BATCH subsystem entry is:" >> $EBMHOME/.install
	echo "#<BATCH subsystem>=<setup file path name>" >> $EBMHOME/.install
   echo "subsys1=$EBMHOME/samples/ebmdemo/Setup" >> $EBMHOME/.install 
	echo "#" >> $EBMHOME/.install
	echo "#The default history directory is the directory where the job output is" >> $EBMHOME/.install
	echo "#redirected if the -h option is not specified in the subjob/unikixjob command." >> $EBMHOME/.install
	echo "#The default history directory is \"/tmp\"." >> $EBMHOME/.install
	echo "#Add the following entry to change the default history directory:" >> $EBMHOME/.install
	echo "#history_default=<directory path name>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The job output can be redirected to a different history directory" >> $EBMHOME/.install
	echo "#by specifying in the -h option of the subjob/unikixjob command one of" >> $EBMHOME/.install
	echo "#the defined history directories." >> $EBMHOME/.install
	echo "#The format of each history directory is:" >> $EBMHOME/.install
	echo "#<history name>=<directory path name>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The format of each authority file entry is:" >> $EBMHOME/.install
	echo "#<command>_authority_file=<file path name>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#Add the following entry to change the default user working directory:" >> $EBMHOME/.install
	echo "#wk_<user>=<directory path name>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#Add the following entry to allow remote BATCH node connections:" >> $EBMHOME/.install
	echo "#local_ebmnode=<ebmnode>:<port#>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The format of each remote BATCH node entry is:" >> $EBMHOME/.install
	echo "#remote_ebmnode_<ebmnode>=<machine>:<port#>" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The default number of activities is 12." >> $EBMHOME/.install
	echo "#This is changed by modifying the following line." >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "max_num_acts=12" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The default number of records in the circular BATCH History File is 1000." >> $EBMHOME/.install
	echo "#This is changed by modifying the following line. Note: If you decrease the" >> $EBMHOME/.install
	echo "#number of records, delete the \$SYSINDIR/HistoryFile before starting up BATCH." >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "max_history_file_size=1000" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The BATCH console file can be created under the sysindir directory." >> $EBMHOME/.install
	echo "#If you choose to create it, it will be called \"ebm_console\"." >> $EBMHOME/.install
	echo "#Note: This file is a serial file and BATCH always opens it in append mode." >> $EBMHOME/.install
	echo "#Because the file can grow very large, you must remove it periodically." >> $EBMHOME/.install
	echo "#Uncomment the following line to generate the BATCH console file." >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#ebm_console_file=yes" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The BATCH console terminal must be the full pathname of a terminal device." >> $EBMHOME/.install
	echo "#Enter the Unix tty command at the terminal on which you want to display the" >> $EBMHOME/.install
	echo "#BATCH console messages. " >> $EBMHOME/.install
	echo "#It will return the full pathname of that terminal, for example /dev/console." >> $EBMHOME/.install
	echo "#Uncomment and modify the following line to activate the BATCH console terminal." >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#ebm_console_terminal=/dev/console" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The default prefix for messages written to the BATCH console terminal and/or" >> $EBMHOME/.install
	echo "#the BATCH console file is \"BATCH :\"." >> $EBMHOME/.install
	echo "#This is changed by modifying and uncommenting the following line, for example:" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#ebm_console_ID=[Batch1] :" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#The default BATCH console terminal and/or the BATCH console file msg level" >> $EBMHOME/.install
	echo "#is set to \"all\". This includes all BATCH system messages (sysout) and" >> $EBMHOME/.install
	echo "#job startup and termination messages." >> $EBMHOME/.install
	echo "#This is changed by uncommenting one of the following lines:" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#ebm_console_msg_level=sysout_only" >> $EBMHOME/.install
	echo "#ebm_console_msg_level=job_only" >> $EBMHOME/.install
	echo "ebm_console_msg_level=all" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#If you are using the BATCH console terminal and/or the BATCH console file" >> $EBMHOME/.install
	echo "#you may wish, for performance reasons, to suppress or reduce the messages" >> $EBMHOME/.install
	echo "#written to the circular BATCH history file." >> $EBMHOME/.install
	echo "#Note: If the \"none\" option is selected, the BATCH lststs and histprt commands" >> $EBMHOME/.install
	echo "#will not display job output messages." >> $EBMHOME/.install
	echo "#Uncomment one of the following lines. Note that the default is to display" >> $EBMHOME/.install
	echo "#job startup and termination messages (job_only)." >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
	echo "#ebm_history_file_msg=all" >> $EBMHOME/.install
	echo "ebm_history_file_msg=job_only" >> $EBMHOME/.install
	echo "#ebm_history_file_msg=none" >> $EBMHOME/.install
	echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#The default job output date is the same as for the %c formatting" >> $EBMHOME/.install
 echo "#directive of the standard UNIX command date." >> $EBMHOME/.install
 echo "#Enter the UNIX command \"man date\". It will return the list of available" >> $EBMHOME/.install
 echo "#formatting directives that you can choose for displaying the job output date." >> $EBMHOME/.install
 echo "#Uncomment and update the following date format line to activate your selected " >> $EBMHOME/.install
 echo "#job output date." >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#ebm_date_format=%c" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#Example: ebm_date_format=%A %B %d %H:%M:%S %Y" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#The default job output time is the same as for the %T formatting" >> $EBMHOME/.install
 echo "#directive of the standard UNIX command date." >> $EBMHOME/.install
 echo "#Enter the UNIX command \"man date\". It will return the list of available" >> $EBMHOME/.install
 echo "#formatting directives that you can choose for displaying the job output time." >> $EBMHOME/.install
 echo "#Uncomment and update the following time format line to activate your selected " >> $EBMHOME/.install
 echo "#job output time." >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#ebm_time_format=%T" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#Example: ebm_time_format=%I.%M.%S (%p)" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#A different locale time category can be set for the job execution environment." >> $EBMHOME/.install
 echo "#If available on your system, enter the UNIX command \"locale -a\". " >> $EBMHOME/.install
 echo "#It will return the list of available locales." >> $EBMHOME/.install
 echo "#Uncomment and update the locale category name in the following line." >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#nls_locale_time_category=locale name" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#Example: nls_locale_time_category=es_ES.iso88591" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
 echo "#" >> $EBMHOME/.install
	chmod 755 $EBMHOME/.install
 $CHOWN $USER $EBMHOME/.install
 $CHGRP $USERG $EBMHOME/.install
fi
#
# create the EBMSOCKDIR directory $EBMHOME/sockets
#
if [ ! -d $EBMHOME/sockets ]
then
   echo "creating the socket directory"
   echo "creating the socket directory" >> $EBMLOG
   mkdir $EBMHOME/sockets
   if [ $? -ne 0 ]
   then
	   echo ">>>> error on mkdir command: cannot create $EBMHOME/sockets directory" 
	   echo ">>>> error on mkdir command: cannot create $EBMHOME/sockets directory"  >> $EBMLOG
	   exit 246
   fi 
  chmod 755 $EBMHOME/sockets
  $CHOWN $USER $EBMHOME/sockets
  $CHGRP $USERG $EBMHOME/sockets
fi
case $MACHINE in
  "WINTEL"|"NT") touch $EBMHOME/sockets/dummy.f
     ;;
  *) ;;
esac

#
ROOTPUB=`./pack/bin/takepath public`
export ROOTPUB
echo public=$ROOTPUB  >> $EBMLOG

if [ aa$ROOTPUB = "aa" ]
then
	echo "entry public not found in the configuration file" 
	echo "entry public not found in the configuration file"  >> $EBMLOG
	exit 245
fi

ROOTPACK=`./pack/bin/takepath pack`
if [ $ROOTPACK = $ROOTPUB ]
then
	echo ">>>> keywords in \"PACK\"/.install  must be different >>>>\n"
	echo ">>>> keywords in \"PACK\"/.install  must be different >>>>\n" >> $EBMLOG
	exit 244
else
	export ROOTPACK
	echo pack=$ROOTPACK  >> $EBMLOG
fi
if [ aa$ROOTPACK = "aa" ]
then
	echo "entry pack not found in the configuration file" 
	echo "entry pack not found in the configuration file"  >> $EBMLOG
	exit 243
fi

if [ -d $ROOTPACK/etc ]
then
  if [ -f $ROOTPACK/etc/EBM.ACT ]
  then
	echo "Batch is up, unable to update the package" 
	echo "Batch is up, unable to update the package"  >> $EBMLOG
	exit 242
  fi
fi

ROOTSYSIN=`./pack/bin/takepath sysindir`
if [ $ROOTSYSIN = $ROOTPUB ] || [ $ROOTSYSIN = $ROOTPACK ] 
then
	echo ">>>> keywords in \"PACK\"/.install  must be different >>>>\n"
	echo ">>>> keywords in \"PACK\"/.install  must be different >>>>\n" >> $EBMLOG
	exit 241
else
	export ROOTSYSIN
	echo sysindir=$ROOTSYSIN  >> $EBMLOG
fi
if [ aa$ROOTSYSIN = "aa" ]
then
	echo "entry sysindir not found in the configuration file" 
	echo "entry sysindir not found in the configuration file"  >> $EBMLOG
	exit 240
fi

if [ ! -d $ROOTPUB ]
then
	echo "creating the public directory"
	echo "creating the public directory"  >> $EBMLOG
	mkdir -p $ROOTPUB
	chmod 755 $ROOTPUB
    $CHOWN $USER $ROOTPUB
    $CHGRP $USERG $ROOTPUB
	cd $ROOTPUB
else
	echo "updating the public directory"
	echo "updating the public directory"  >> $EBMLOG
	cd $ROOTPUB
fi

cd $ROOTPUB
if [ ! -d utilm ]
then
  mkdir utilm
  chmod 755 utilm
  $CHOWN $USER utilm
  $CHGRP $USERG utilm
else
  cd utilm
fi

cd $ROOTPUB
if [ ! -d bin ]
then
	mkdir bin
	chmod 755 bin
    $CHOWN $USER bin
    $CHGRP $USERG bin
else
	cd bin
fi

cd $ROOTPUB
if [ ! -d msg ]
then
	mkdir msg
else
	chmod 777 msg
	cd msg
fi
case $MACHINE in
  "WINTEL"|"NT") touch $ROOTPUB/msg/dummy.f
     ;;
  *) ;;
esac

chmod 755 $ROOTPUB/msg
$CHOWN $USER $ROOTPUB/msg
$CHGRP $USERG $ROOTPUB/msg

cd $ROOTPUB
if [ ! -d vse ]
then
   mkdir vse
   cd vse
   mkdir power
else
   chmod 777 $ROOTPUB/vse
   cd vse
   if [ ! -d power ]
   then
      mkdir power
   else
      chmod 777 $ROOTPUB/vse/power
  	   cd power
  fi
fi
chmod 755 $ROOTPUB/vse
$CHOWN $USER $ROOTPUB/vse
$CHGRP $USERG $ROOTPUB/vse
chmod 755 $ROOTPUB/vse/power
$CHOWN $USER $ROOTPUB/vse/power
$CHGRP $USERG $ROOTPUB/vse/power

cd $ROOTPUB
if [ ! -d ish ]
then
	mkdir ish
	chmod 755 ish
    $CHOWN $USER ish
    $CHGRP $USERG ish
else
	cd ish
fi

cd $ROOTPUB
if [ ! -d fun ]
then
	mkdir fun
	chmod 755 fun
    $CHOWN $USER fun
    $CHGRP $USERG fun
else
	cd fun
fi

cd $ROOTPUB
if [ ! -d jmvs ]
then
	mkdir jmvs
	chmod 755 jmvs
    $CHOWN $USER jmvs
    $CHGRP $USERG jmvs
else
	cd jmvs
fi

cd $ROOTPUB
if [ ! -d proc ]
then
	mkdir proc
	chmod 755 proc
   $CHOWN $USER proc
   $CHGRP $USERG proc
else
	cd proc
fi

cd $ROOTPUB
if [ ! -d cob ]
then
	mkdir cob
	chmod 755 cob
    $CHOWN $USER cob
    $CHGRP $USERG cob
else
	cd cob
fi

cd $EBMIN
if [ ! -d $ROOTPACK ]
then
	echo "creating the pack directory"
	echo "creating the pack directory"  >> $EBMLOG
	mkdir -p $ROOTPACK
	chmod 755 $ROOTPACK
    $CHOWN $USER $ROOTPACK
    $CHGRP $USERG $ROOTPACK
	cd $ROOTPACK
else
	echo "updating the pack directory"
	echo "updating the pack directory"  >> $EBMLOG
	cd $ROOTPACK
fi

if [ ! -d bin ]
then
	mkdir bin
	chmod 755 bin
    $CHOWN $SUSR bin
    $CHGRP $SYSGRP bin
else
	chmod 755 bin
    $CHOWN $SUSR bin
    $CHGRP $SYSGRP bin
	cd bin
fi

cd $ROOTPACK
if [ ! -d lib ]
then
	mkdir lib
	chmod 755 lib
    $CHOWN $USER lib
    $CHGRP $USERG lib
else
	cd lib
fi

cd $ROOTPACK
if [ ! -d ish ]
then
	mkdir ish
	chmod 755 ish
    $CHOWN $USER ish
    $CHGRP $USERG ish
else
	cd ish
fi

cd $ROOTPACK
if [ ! -d fun ]
then
	mkdir fun
	chmod 755 fun
    $CHOWN $USER fun
    $CHGRP $USERG fun
else
	cd fun
fi

cd $ROOTPACK
if [ ! -d ipsxcat ]
then
	mkdir ipsxcat
	$CHOWN $USER ipsxcat
	$CHGRP $USERG ipsxcat
	chmod 755 ipsxcat
	cd ipsxcat
else
	cd ipsxcat
fi
if [ ! -f ipsxenv ]
then
	echo "EBM::dmy4/:yY:nN:0:0:0000:20480:$:.:2:3:3:3" >ipsxenv
	chmod 644 ipsxenv
	$CHOWN $USER ipsxenv
	$CHGRP $USERG ipsxenv
fi
if [ ! -f comarea ]
then
	> comarea
	chmod 666 comarea
	$CHOWN $USER comarea
	$CHGRP $USERG comarea
fi

if [ -d $EBMHOME/pack/ipsxcat ]
then
  $EBMIN/pack/bin/ebmadmin${EXE} -s $EBMADMIN >> $EBMLOG 2>&1
  if [ $? -ne 0 ]
  then
    echo ">>>> ERROR: Unable to update the $EBMHOME installation directory: Permission Denied"
    echo ">>>> ERROR: Unable to update the $EBMHOME installation directory: Permission Denied" >> $EBMLOG
    echo ">>>> BATCH ADMIN=`$EBMIN/pack/bin/ebmadmin${EXE}`" >> $EBMLOG
    echo ">>>> NEW ADMIN=$EBMADMIN" >> $EBMLOG
    echo ">>>> BATCH ADMIN=`$EBMIN/pack/bin/ebmadmin${EXE}`"
    echo ">>>> NEW ADMIN=$EBMADMIN"
    exit 124
  fi
fi

cd $ROOTPACK
if [ ! -d etc ]
then
	mkdir etc
	chmod 755 etc
    $CHOWN $USER etc
    $CHGRP $USERG etc
else
	cd etc
fi

cd $ROOTPACK
if [ ! -d da ]
then
	mkdir da
	chmod 755 da
    $CHOWN $USER da
    $CHGRP $USERG da
else
	cd da
fi

if [ ! -d $ROOTSYSIN ]
then
	echo "creating the sysindir directory"
	echo "creating the sysindir directory"  >> $EBMLOG
	mkdir -p $ROOTSYSIN
	chmod 777 $ROOTSYSIN
    $CHOWN $USER $ROOTSYSIN
    $CHGRP $USERG $ROOTSYSIN
	cd $ROOTSYSIN
else
	echo "updating the sysindir directory"
	echo "updating the sysindir directory"  >> $EBMLOG
	chmod 777 $ROOTSYSIN
    $CHOWN $USER $ROOTSYSIN
    $CHGRP $USERG $ROOTSYSIN
	cd $ROOTSYSIN
	if [ -f sysin ]
	then
		mv sysin sysin.$$
	fi
fi
case $MACHINE in
  "WINTEL"|"NT") touch $ROOTSYSIN/dummy.f
     ;;
  *) ;;
esac

echo "installing the fun directory" 
echo "installing the fun directory"  >> $EBMLOG
chmod 755 $ROOTPACK/fun;$CHOWN $USER $ROOTPACK/fun;$CHGRP $USERG $ROOTPACK/fun
cd $EBMIN/pack/fun
for name in abtjob chgjcl chgjob crtact crtflm dltjob histprt infact infjbs infjob insjob lstjbs lstjcl lstjob runjcl runjob setij setuxm sortx subjob
do
	cp $name $ROOTPACK/fun/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/fun/$name $WARMES"
		echo "warning: $ROOTPACK/fun/$name $WARMES" >> $EBMLOG
		EXIT_STATUS=1
	fi
done
$CHOWN $USER $ROOTPACK/fun/*;$CHGRP $USERG $ROOTPACK/fun/*;chmod 644 $ROOTPACK/fun/*
cd $EBMIN

echo "installing the common environment" 
echo "installing the common environment"  >> $EBMLOG
cd $EBMIN/pack/bin
cp takepath${EXE} $ROOTPACK/bin/takepath${EXE}
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/takepath $WARMES"
		echo "warning: $ROOTPACK/bin/takepath $WARMES" >> $EBMLOG
		EXIT_STATUS=2
	fi
$CHOWN $USER $ROOTPACK/bin/takepath${EXE}
$CHGRP $USERG $ROOTPACK/bin/takepath${EXE}
cd $EBMIN/pack
cp _btshrc $ROOTPACK/btshrc
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/btshrc $WARMES"
		echo "warning: $ROOTPACK/btshrc $WARMES" >> $EBMLOG
		EXIT_STATUS=24
	fi
chmod 644 $ROOTPACK/btshrc;$CHOWN $USER $ROOTPACK/btshrc;$CHGRP $USERG $ROOTPACK/btshrc
echo "#" >> $ROOTPACK/btshrc
echo "# The following are required to execute batch commands and utilities" >> $ROOTPACK/btshrc
echo "#" >> $ROOTPACK/btshrc
case $MACHINE in
  "WINTEL"|"NT") 
    echo "setenv PACK \$EBMHOME/pack" >> $ROOTPACK/btshrc
    echo "setenv PUBLIC \$EBMHOME/public" >> $ROOTPACK/btshrc
    echo "setenv PATH \"\$PUBLIC/utilm;\$PUBLIC/bin;\$PACK/bin;\$PATH\"" >> $ROOTPACK/btshrc
    ;;
  *|"")          
    echo "setenv PACK $ROOTPACK" >> $ROOTPACK/btshrc
    echo "setenv PUBLIC $ROOTPUB" >> $ROOTPACK/btshrc
    echo "setenv PATH \$PUBLIC/utilm:\$PUBLIC/bin:\$PACK/bin:\$PATH" >> $ROOTPACK/btshrc
    ;;
esac
cp _btshrc $ROOTPACK/ish/btshrc
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/ish/btshrc $WARMES"
		echo "warning: $ROOTPACK/ish/btshrc $WARMES" >> $EBMLOG
		EXIT_STATUS=3
	fi
cd $EBMIN
cp com_hist $ROOTPACK/ish/com_hist
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/ish/com_hist $WARMES"
		echo "warning: $ROOTPACK/ish/com_hist $WARMES" >> $EBMLOG
		EXIT_STATUS=4
	fi
cp ebm_hist $ROOTPACK/ish/ebm_hist
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/ish/ebm_hist $WARMES"
		echo "warning: $ROOTPACK/ish/ebm_hist $WARMES" >> $EBMLOG
		EXIT_STATUS=6
	fi

cd $EBMIN/public/vse/power
if [ ! -f $ROOTPUB/vse/power/lu.cfg ]
then
  cp lu.cfg $ROOTPUB/vse/power/lu.cfg
	 if [ $? -ne 0 ]
	 then
		 echo "warning: $ROOTPUB/vse/power/lu.cfg $WARMES"
		 echo "warning: $ROOTPUB/vse/power/lu.cfg $WARMES" >> $EBMLOG
		 EXIT_STATUS=6
	 fi
  chmod 644 $ROOTPUB/vse/power/lu.cfg
  $CHOWN_H $USER $ROOTPUB/vse/power/lu.cfg
  $CHGRP_H $USERG $ROOTPUB/vse/power/lu.cfg
fi

if [ ! -f $ROOTPUB/vse/power/pu.cfg ]
then
  cp pu.cfg $ROOTPUB/vse/power/pu.cfg
	 if [ $? -ne 0 ]
	 then
		 echo "warning: $ROOTPUB/vse/power/pu.cfg $WARMES"
		 echo "warning: $ROOTPUB/vse/power/pu.cfg $WARMES" >> $EBMLOG
		 EXIT_STATUS=6
	 fi
  chmod 644 $ROOTPUB/vse/power/pu.cfg
  $CHOWN_H $USER $ROOTPUB/vse/power/pu.cfg
  $CHGRP_H $USERG $ROOTPUB/vse/power/pu.cfg
fi

cd $EBMIN
if [ ! -f $EBMHOME/batchenv ]
then
 echo "# " > $EBMHOME/batchenv
	if [ $? -ne 0 ]
	then
		echo "warning: $EBMHOME/batchenv $WARMES"
		echo "warning: $EBMHOME/batchenv $WARMES" >> $EBMLOG
		EXIT_STATUS=7
	fi
 echo "# BATCH Release 9 environment setting" >> $EBMHOME/batchenv
 echo "# " >> $EBMHOME/batchenv
 echo "" >> $EBMHOME/batchenv
 echo "EBMHOME=$EBMHOME;export EBMHOME" >> $EBMHOME/batchenv
 echo "DEVNULL=$DEVNULL;export DEVNULL" >> $EBMHOME/batchenv
 echo "EBMSOCKDIR=\$EBMHOME/sockets;export EBMSOCKDIR" >> $EBMHOME/batchenv
 case $MACHINE in
   NT)
     echo "if [ -z \"\$LIB\" ]" >> $EBMHOME/batchenv
     echo "then" >> $EBMHOME/batchenv
     echo "  LIB=\"\$Lib\"; export LIB" >> $EBMHOME/batchenv
     echo "fi" >> $EBMHOME/batchenv
     echo "KIXLICDIR=\$EBMHOME/bam/kixlicdir; export KIXLICDIR" >> $EBMHOME/batchenv
	  ;;
   *)
     if [ -d "$KIXLICDIR" ]
     then
        echo "KIXLICDIR=$KIXLICDIR;export KIXLICDIR" >> $EBMHOME/batchenv
     else
        echo "KIXLICDIR=__license_key_file_directory__;export KIXLICDIR" >> $EBMHOME/batchenv
     fi
	  ;;
 esac
 echo "ROOTPSG=\$EBMHOME;export ROOTPSG" >> $EBMHOME/batchenv
 cat batchenv >> $EBMHOME/batchenv
 case $MACHINE in
   AIX|HP|PYR|DG|ENC|NCR|ALPHA|TAND|SEQ|SINIX)
     echo "PATH=\$PACK/bin:\$PATH:/usr/bin/X11; export PATH" >> $EBMHOME/batchenv
	  ;;
   SUN2)
     echo "PATH=\$PACK/bin:\$PATH:/usr/openwin/bin; export PATH" >> $EBMHOME/batchenv
          echo "XTERM=dtterm; export XTERM" >> $EBMHOME/batchenv
	  ;;
   NT)
     echo "PATH=\"\$PACK/bin;\$PATH\"; export PATH" >> $EBMHOME/batchenv
     echo "if [ ! -d /tmp ]" >> $EBMHOME/batchenv
     echo "then" >> $EBMHOME/batchenv
     echo "  mkdir /tmp" >> $EBMHOME/batchenv
     echo "  chmod 777 /tmp" >> $EBMHOME/batchenv
     echo "fi" >> $EBMHOME/batchenv
	  ;;
 *)
	  tput bel
	  echo $MACHINE not found
	  echo $MACHINE not found >> $EBMLOG
	  tput bel
	  exit 239
	  ;;
 esac
else
  echo "Checking if EBMHOME is defined" >> $EBMLOG
  grep "^EBMHOME=" $EBMHOME/batchenv >> $EBMLOG 2>&1
  if [ $? -ne 0 ]
  then
    echo "EBMHOME is not defined" >> $EBMLOG
    chmod 777 $EBMHOME/batchenv >> $EBMLOG 2>&1
    if [ $? -ne 0 ]
    then
	     echo "ERROR unable to update $EBMHOME/batchenv file"
	     echo "ERROR unable to update $EBMHOME/batchenv file" >> $EBMLOG
	     exit 241
    fi
    echo "EBMHOME=\"$EBMHOME\"; export EBMHOME" >> $EBMHOME/batchenv
    chmod 555 $EBMHOME/batchenv
  fi
  echo "Checking if DEVNULL is defined" >> $EBMLOG
  grep "^DEVNULL=" $EBMHOME/batchenv >> $EBMLOG 2>&1
  if [ $? -ne 0 ]
  then
    echo "DEVNULL is not defined" >> $EBMLOG
    chmod 777 $EBMHOME/batchenv >> $EBMLOG 2>&1
    if [ $? -ne 0 ]
    then
	     echo "ERROR unable to update $EBMHOME/batchenv file"
	     echo "ERROR unable to update $EBMHOME/batchenv file" >> $EBMLOG
	     exit 241
    fi
    echo "DEVNULL=$DEVNULL; export DEVNULL" >> $EBMHOME/batchenv
    chmod 555 $EBMHOME/batchenv
  fi
fi

$CHOWN $USER $EBMHOME/batchenv;$CHGRP $USERG $EBMHOME/batchenv;chmod 644 $EBMHOME/batchenv
chmod 755 $EBMHOME/batchenv
$CHOWN $USER $ROOTPACK/ish/*;$CHGRP $USERG $ROOTPACK/ish/*;chmod 644 $ROOTPACK/ish/*

echo "installing the batch commands" 
echo "installing the batch commands"  >> $EBMLOG
cd $EBMIN/pack/da
cp lst_table $ROOTPACK/da/.
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/da/lst_table $WARMES"
		echo "warning: $ROOTPACK/da/lst_table $WARMES" >> $EBMLOG
		EXIT_STATUS=8
	fi
chmod 644 $ROOTPACK/da/lst_table;$CHOWN $USER $ROOTPACK/da/lst_table;$CHGRP $USERG $ROOTPACK/da/lst_table

cd $EBMIN/pack/bin
for name in kixdate kxukebm_setdate${EXE}
do
	cp $name $ROOTPACK/bin/$name
	if [ $? -ne 0 ]
	then
	  echo "warning: $ROOTPACK/bin/$name $WARMES"
	  echo "warning: $ROOTPACK/bin/$name $WARMES" >> $EBMLOG
	  EXIT_STATUS=9
	else
	  chmod 755 $ROOTPACK/bin/$name;$CHGRP $USERG $ROOTPACK/bin/$name;$CHOWN $USER $ROOTPACK/bin/$name
	fi
done

cd $EBMIN/pack/etc
for name in bam.*
do
	cp $name $ROOTPACK/etc
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done
chmod 555 $ROOTPACK/etc/bam.*;$CHGRP $USERG $ROOTPACK/etc/bam.*;$CHOWN $USER $ROOTPACK/etc/bam.*
chmod 444 $ROOTPACK/etc/bam.*.help;$CHGRP $USERG $ROOTPACK/etc/bam.*.help;$CHOWN $USER $ROOTPACK/etc/bam.*.help

cd $EBMIN/pack/bin
for name in RUNPGM chgjob lgprint sortx abtjob haltrans rsmjob subjob admlog crtact histprt_dcr lstjcl_dcr susjob batch_shut crtflm infact_dcr lstjfl_dcr batch_start csshmdump infjbs_dcr lstjob_dcr runjcl unikixjob batchelp dltact infjob_dcr lststs runjob vcf jobman ebmdf ebmautosub clrebmjobs
do
	  cp $name${EXE} $ROOTPACK/bin/$name${EXE}
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/$name $WARMES"
		echo "warning: $ROOTPACK/bin/$name $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done

case $MACHINE in
  WINTEL|NT )
     for name in chown chmod chgrp ln vi
     do
	      cp ebm$name${EXE} $ROOTPACK/bin/$name${EXE}
	      if [ $? -ne 0 ]
	      then
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
       chmod 755 $ROOTPACK/bin/$name${EXE}
       $CHGRP $USERG $ROOTPACK/bin/$name${EXE}
       $CHOWN $USER $ROOTPACK/bin/$name${EXE}
     done
     cp xebmbox.exe $ROOTPACK/bin/.
	      if [ $? -ne 0 ]
	      then
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
     chmod 755 $ROOTPACK/bin/xebmbox.exe
     $CHGRP $USERG $ROOTPACK/bin/xebmbox.exe
     $CHOWN $USER $ROOTPACK/bin/xebmbox.exe
     for name in ebmx xinfcpu xinfact xebmsys xsub xwaitjob xjobman xebmstats edfm ebmtk xlistjob xebmmon xppfmon xinfps
     do
       cp $name${EXE} $ROOTPACK/bin/$name${EXE} 
	      if [ $? -ne 0 ]
	      then
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
       chmod 755 $ROOTPACK/bin/$name${EXE}
       $CHGRP $USERG $ROOTPACK/bin/$name${EXE}
       $CHOWN $USER $ROOTPACK/bin/$name${EXE}
     done
     cd $EBMIN/pack/ish
     cp *.uid $ROOTPACK/ish/.
	      if [ $? -ne 0 ]
	      then
		       echo "warning: ebmx $WARMES"
		       echo "warning: ebmx $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
     chmod 644 $ROOTPACK/ish/*.uid
     $CHGRP $USERG $ROOTPACK/ish/*.uid
     $CHOWN $USER $ROOTPACK/ish/*.uid
	    ;;
  *) 
     for name in ebmx xinfcpu xinfact xebmsys xsub xwaitjob xjobman xebmstats edfm ebmtk xlistjob xebmmon xppfmon xinfps
     do
       cp $name${EXE} $ROOTPACK/bin/$name${EXE} 
	      if [ $? -ne 0 ]
	      then
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		       echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
       chmod 755 $ROOTPACK/bin/$name${EXE}
       $CHGRP $USERG $ROOTPACK/bin/$name${EXE}
       $CHOWN $USER $ROOTPACK/bin/$name${EXE}
     done
     cd $EBMIN/pack/ish
     cp *.uid $ROOTPACK/ish/.
	      if [ $? -ne 0 ]
	      then
		       echo "warning: ebmx $WARMES"
		       echo "warning: ebmx $WARMES" >> $EBMLOG
		       EXIT_STATUS=9
	      fi
     chmod 644 $ROOTPACK/ish/*.uid
     $CHGRP $USERG $ROOTPACK/ish/*.uid
     $CHOWN $USER $ROOTPACK/ish/*.uid
     ;;
esac

cd $EBMIN/pack/bin
for name in bqm dltjcl insjob lstutl setlog btsh dltjob lgdem psg_alba setuxm chgjcl ftval psg_daemon shmdump rtsfs setij insjbl anmjob ebmsys rpljob ebmmd ebminfo pli_runb ebmdate ebmtime bam dostrans transp slitrans transi ebmsed ebmadmin mvstrans mitrans mvstransp mvstransi create_sysin symdot ppfserv cfm iebupdate repro_cp
do
	cp $name${EXE} $ROOTPACK/bin/$name${EXE}
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done

for name in ebmpatch patchex
do
	cp $name${EXE} $ROOTPACK/bin/$name${EXE}
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/$name $WARMES"
		echo "warning: $ROOTPACK/bin/$name $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done

for name in lgdemst.sh ebmkillall EBMAUTOSUB.sh
do
	  cp $name $ROOTPACK/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/$name $WARMES"
		echo "warning: $ROOTPACK/bin/$name $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done

cd $EBMIN/public/bin
for name in ebmsnap
do
   cp $name $ROOTPACK/bin/$name
   if [ $? -ne 0 ]
   then
      echo "warning: $ROOTPACK/bin/$name $WARMES"
      echo "warning: $ROOTPACK/bin/$name $WARMES" >> $EBMLOG
      EXIT_STATUS=9
   fi
done       

chmod 755 $ROOTPACK/bin/lgdem${EXE};$CHGRP $USERG $ROOTPACK/bin/lgdem${EXE};$CHOWN $USER $ROOTPACK/bin/lgdem${EXE}
chmod 755 $ROOTPACK/bin/admlog${EXE};$CHGRP $USERG $ROOTPACK/bin/admlog${EXE};$CHOWN $USER $ROOTPACK/bin/admlog${EXE}
chmod 755 $ROOTPACK/bin/unikixjob${EXE};$CHGRP $USERG $ROOTPACK/bin/unikixjob${EXE};$CHOWN $USER $ROOTPACK/bin/unikixjob${EXE}
chmod 755 $ROOTPACK/bin/haltrans${EXE};$CHGRP $USERG $ROOTPACK/bin/haltrans${EXE};$CHOWN $USER $ROOTPACK/bin/haltrans${EXE}
chmod 755 $ROOTPACK/bin/dostrans${EXE};$CHGRP $USERG $ROOTPACK/bin/dostrans${EXE};$CHOWN $USER $ROOTPACK/bin/dostrans${EXE}
chmod 755 $ROOTPACK/bin/transp${EXE};$CHGRP $USERG $ROOTPACK/bin/transp${EXE};$CHOWN $USER $ROOTPACK/bin/transp${EXE}
chmod 755 $ROOTPACK/bin/slitrans${EXE};$CHGRP $USERG $ROOTPACK/bin/slitrans${EXE};$CHOWN $USER $ROOTPACK/bin/slitrans${EXE}
chmod 755 $ROOTPACK/bin/transi${EXE};$CHGRP $USERG $ROOTPACK/bin/transi${EXE};$CHOWN $USER $ROOTPACK/bin/transi${EXE}
chmod 755 $ROOTPACK/bin/mvstrans${EXE};$CHGRP $USERG $ROOTPACK/bin/mvstrans${EXE};$CHOWN $USER $ROOTPACK/bin/mvstrans${EXE}
chmod 755 $ROOTPACK/bin/mitrans${EXE};$CHGRP $USERG $ROOTPACK/bin/mitrans${EXE};$CHOWN $USER $ROOTPACK/bin/mitrans${EXE}
chmod 755 $ROOTPACK/bin/mvstransp${EXE};$CHGRP $USERG $ROOTPACK/bin/mvstransp${EXE};$CHOWN $USER $ROOTPACK/bin/mvstransp${EXE}
chmod 755 $ROOTPACK/bin/mvstransi${EXE};$CHGRP $USERG $ROOTPACK/bin/mvstransi${EXE};$CHOWN $USER $ROOTPACK/bin/mvstransi${EXE}
chmod 755 $ROOTPACK/bin/rtsfs${EXE};$CHGRP $USERG $ROOTPACK/bin/rtsfs${EXE};$CHOWN $USER $ROOTPACK/bin/rtsfs${EXE}
chmod 755 $ROOTPACK/bin/vcf${EXE} $ROOTPACK/bin/lststs${EXE} $ROOTPACK/bin/histprt_dcr${EXE}
$CHGRP $USERG $ROOTPACK/bin/vcf${EXE} $ROOTPACK/bin/lststs${EXE} $ROOTPACK/bin/histprt_dcr${EXE}
$CHOWN $USER $ROOTPACK/bin/vcf${EXE} $ROOTPACK/bin/lststs${EXE} $ROOTPACK/bin/histprt_dcr${EXE}
chmod 755 $ROOTPACK/bin/subjob${EXE};$CHGRP $USERG $ROOTPACK/bin/subjob${EXE};$CHOWN $USER $ROOTPACK/bin/subjob${EXE}
chmod 755 $ROOTPACK/bin/bqm${EXE};$CHGRP $USERG $ROOTPACK/bin/bqm${EXE};$CHOWN $USER $ROOTPACK/bin/bqm${EXE}
chmod 755 $ROOTPACK/bin/ppfserv${EXE};$CHGRP $USERG $ROOTPACK/bin/ppfserv${EXE};$CHOWN $USER $ROOTPACK/bin/ppfserv${EXE}
chmod 0755 $ROOTPACK/bin/btsh${EXE};$CHOWN $USER $ROOTPACK/bin/btsh${EXE};$CHGRP $USERG $ROOTPACK/bin/btsh${EXE}
chmod 0755 $ROOTPACK/bin/setij${EXE};$CHOWN $USER $ROOTPACK/bin/setij${EXE};$CHGRP $USERG $ROOTPACK/bin/setij${EXE}
chmod 4755 $ROOTPACK/bin/lstutl${EXE};$CHOWN $USER $ROOTPACK/bin/lstutl${EXE};$CHGRP $USERG $ROOTPACK/bin/lstutl${EXE}
chmod 4755 $ROOTPACK/bin/setuxm${EXE};$CHOWN $USER $ROOTPACK/bin/setuxm${EXE};$CHGRP $USERG $ROOTPACK/bin/setuxm${EXE}
chmod 6755 $ROOTPACK/bin/setlog${EXE};$CHOWN $USER $ROOTPACK/bin/setlog${EXE};$CHGRP $USERG $ROOTPACK/bin/setlog${EXE}
chmod 755 $ROOTPACK/bin/create_sysin${EXE};$CHOWN $USER $ROOTPACK/bin/create_sysin${EXE};$CHGRP $USERG $ROOTPACK/bin/create_sysin${EXE}
chmod 775 $ROOTPACK/bin/psg_daemon${EXE};$CHOWN $USER $ROOTPACK/bin/psg_daemon${EXE};$CHGRP $USERG $ROOTPACK/bin/psg_daemon${EXE}
chmod 775 $ROOTPACK/bin/ebmmd${EXE};$CHOWN $USER $ROOTPACK/bin/ebmmd${EXE};$CHGRP $USERG $ROOTPACK/bin/ebmmd${EXE}
chmod 775 $ROOTPACK/bin/shmdump${EXE};$CHOWN $USER $ROOTPACK/bin/shmdump${EXE};$CHGRP $USERG $ROOTPACK/bin/shmdump${EXE}
chmod 775 $ROOTPACK/bin/csshmdump${EXE};$CHOWN $USER $ROOTPACK/bin/csshmdump${EXE};$CHGRP $USERG $ROOTPACK/bin/csshmdump${EXE}
chmod 775 $ROOTPACK/bin/psg_alba${EXE};$CHOWN $USER $ROOTPACK/bin/psg_alba${EXE};$CHGRP $USERG $ROOTPACK/bin/psg_alba${EXE}
chmod 775 $ROOTPACK/bin/crtflm${EXE};$CHOWN $USER $ROOTPACK/bin/crtflm${EXE};$CHGRP $USERG $ROOTPACK/bin/crtflm${EXE}
chmod 755 $ROOTPACK/bin/RUNPGM${EXE};$CHOWN $USER $ROOTPACK/bin/RUNPGM${EXE};$CHGRP $USERG $ROOTPACK/bin/RUNPGM${EXE}
chmod 755 $ROOTPACK/bin/pli_runb${EXE};$CHOWN $USER $ROOTPACK/bin/pli_runb${EXE};$CHGRP $USERG $ROOTPACK/bin/pli_runb${EXE}
chmod 755 $ROOTPACK/bin/ebmdate${EXE};$CHOWN $USER $ROOTPACK/bin/ebmdate${EXE};$CHGRP $USERG $ROOTPACK/bin/ebmdate${EXE}
chmod 755 $ROOTPACK/bin/ebmtime${EXE};$CHOWN $USER $ROOTPACK/bin/ebmtime${EXE};$CHGRP $USERG $ROOTPACK/bin/ebmtime${EXE}
chmod 755 $ROOTPACK/bin/batchelp${EXE};$CHOWN $USER $ROOTPACK/bin/batchelp${EXE};$CHGRP $USERG $ROOTPACK/bin/batchelp${EXE}
chmod 755 $ROOTPACK/bin/clrebmjobs${EXE};$CHOWN $USER $ROOTPACK/bin/clrebmjobs${EXE};$CHGRP $USERG $ROOTPACK/bin/clrebmjobs${EXE}
chmod 755 $ROOTPACK/bin/lgprint${EXE};$CHOWN $USER $ROOTPACK/bin/lgprint${EXE};$CHGRP $USERG $ROOTPACK/bin/lgprint${EXE}
chmod 775 $ROOTPACK/bin/ftval${EXE};$CHOWN $USER $ROOTPACK/bin/ftval${EXE};$CHGRP $USERG $ROOTPACK/bin/ftval${EXE}
chmod 775 $ROOTPACK/bin/symdot${EXE};$CHOWN $USER $ROOTPACK/bin/symdot${EXE};$CHGRP $USERG $ROOTPACK/bin/symdot${EXE}
chmod 775 $ROOTPACK/bin/cfm${EXE};$CHOWN $USER $ROOTPACK/bin/cfm${EXE};$CHGRP $USERG $ROOTPACK/bin/cfm${EXE}
chmod 775 $ROOTPACK/bin/sortx${EXE};$CHOWN $USER $ROOTPACK/bin/sortx${EXE};$CHGRP $USERG $ROOTPACK/bin/sortx${EXE}
chmod 775 $ROOTPACK/bin/ebmsed${EXE};$CHOWN $USER $ROOTPACK/bin/ebmsed${EXE};$CHGRP $USERG $ROOTPACK/bin/ebmsed${EXE}
chmod 775 $ROOTPACK/bin/iebupdate${EXE};$CHOWN $USER $ROOTPACK/bin/iebupdate${EXE};$CHGRP $USERG $ROOTPACK/bin/iebupdate${EXE}

chmod 755 $ROOTPACK/bin/lgdemst.sh;$CHOWN $ROOT $ROOTPACK/bin/lgdemst.sh;$CHGRP $SYSGRP $ROOTPACK/bin/lgdemst.sh
chmod 755 $ROOTPACK/bin/EBMAUTOSUB.sh;$CHOWN $ROOT $ROOTPACK/bin/EBMAUTOSUB.sh;$CHGRP $SYSGRP $ROOTPACK/bin/EBMAUTOSUB.sh
chmod 755 $ROOTPACK/bin/ebmkillall;$CHOWN $ROOT $ROOTPACK/bin/ebmkillall;$CHGRP $SYSGRP $ROOTPACK/bin/ebmkillall
chmod 755 $ROOTPACK/bin/ebmautosub${EXE};$CHOWN $ROOT $ROOTPACK/bin/ebmautosub${EXE};$CHGRP $SYSGRP $ROOTPACK/bin/ebmautosub${EXE}
chmod 755 $ROOTPACK/bin/ebmsnap;$CHOWN $USER $ROOTPACK/bin/ebmsnap;$CHGRP $USERG $ROOTPACK/bin/ebmsnap
chmod 4755 $ROOTPACK/bin/batch_start${EXE};$CHOWN $ROOT $ROOTPACK/bin/batch_start${EXE};$CHGRP $SYSGRP $ROOTPACK/bin/batch_start${EXE}
chmod 4755 $ROOTPACK/bin/batch_shut${EXE};$CHOWN $ROOT $ROOTPACK/bin/batch_shut${EXE};$CHGRP $SYSGRP $ROOTPACK/bin/batch_shut${EXE}
chmod 4755 $ROOTPACK/bin/bam${EXE};$CHOWN $ROOT $ROOTPACK/bin/bam${EXE};$CHGRP $USERG $ROOTPACK/bin/bam${EXE}
chmod 4755 $ROOTPACK/bin/patchex${EXE};$CHOWN $ROOT $ROOTPACK/bin/patchex${EXE};$CHGRP $SYSGRP $ROOTPACK/bin/patchex${EXE}
chmod 755 $ROOTPACK/bin/ebmpatch${EXE};$CHOWN $USER $ROOTPACK/bin/ebmpatch${EXE};$CHGRP $USERG $ROOTPACK/bin/ebmpatch${EXE}

TOOLS="abtjob chgjcl chgjob dltjcl crtact dltjob dltact susjob infact_dcr infjbs_dcr infjob_dcr insjob lstjfl_dcr lstjcl_dcr lstjob_dcr rsmjob runjcl runjob insjbl anmjob ebminfo ebmsys rpljob ebmadmin jobman ebmdf"
for name in $TOOLS
do
 cd $ROOTPACK/bin
 chmod 755 $name${EXE}
 $CHGRP $USERG $name${EXE}
 $CHOWN $USER $name${EXE}
	if [ $? -ne 0 ]
	then
		echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES"
		echo "warning: $ROOTPACK/bin/$name${EXE} $WARMES" >> $EBMLOG
		EXIT_STATUS=9
	fi
done

cd $ROOTPACK/bin
rm -f $ROOTPACK/bin/RUNB
$LN_S $ROOTPACK/bin/pli_runb${EXE} $ROOTPACK/bin/RUNB
	if [ $? -ne 0 ]
	then
		echo "warning: RUNB $WARMES"
		echo "warning: RUNB $WARMES" >> $EBMLOG
		EXIT_STATUS=11
	fi
$CHOWN_H $USER $ROOTPACK/bin/RUNB > $DEVNULL 2>&1
	if [ $? -ne 0 ]
	then
		CHOWN_H="chown ";export CHOWN_H
		CHGRP_H="chgrp ";export CHGRP_H
	fi
$CHOWN_H $USER $ROOTPACK/bin/RUNB
$CHGRP_H $USERG $ROOTPACK/bin/RUNB

DCRS="infact_dcr infjbs_dcr infjob_dcr lstjfl_dcr lstjcl_dcr lstjob_dcr histprt_dcr"
DCRCMDS="infact infjbs infjob lstjfl lstjcl lstjob histprt"
for i in $DCRCMDS
do
        rm -f $i${EXE}
        $LN_S lstutl${EXE} $i${EXE}
		if [ $? -ne 0 ]
		then
			echo "warning: $ROOTPACK/bin/$i${EXE} $WARMES"
			echo "warning: $ROOTPACK/bin/$i${EXE} $WARMES" >> $EBMLOG
			EXIT_STATUS=10
		fi
		$CHOWN_H $USER $i${EXE}
		$CHGRP_H $USERG $i${EXE}
done

cd $EBMIN
echo "installing the national language messages" 
echo "installing the national language messages"  >> $EBMLOG
if [ -f $ROOTPACK/nlsmsg ]
then
	cp $ROOTPACK/nlsmsg $ROOTPACK/nlsmsg.old
	$CHOWN $USER $ROOTPACK/nlsmsg.old
	$CHGRP $USERG $ROOTPACK/nlsmsg.old
fi
case $MACHINE in
AIX|PYR|HP|DG|ENC|SUN2|NCR|ALPHA|TAND|SINIX)
	gencat $ROOTPACK/nlsmsg pack/ish/globals.msg
	if [ $? -ne 0 ]
	then
		echo "warning: national language messages $WARMES"
		echo "warning: national language messages $WARMES" >> $EBMLOG
		EXIT_STATUS=12
	fi
	$CHOWN $USER $ROOTPACK/nlsmsg
	$CHGRP $USERG $ROOTPACK/nlsmsg
	;;
NT|WINTEL)
	$ROOTDIR/bin/gencat $ROOTPACK/nlsmsg pack/ish/globals.msg
	if [ $? -ne 0 ]
	then
		echo "warning: national language messages $WARMES"
		echo "warning: national language messages $WARMES" >> $EBMLOG
		EXIT_STATUS=13
	fi
	$CHOWN $USER $ROOTPACK/nlsmsg
	$CHGRP $USERG $ROOTPACK/nlsmsg
	;;
SEQ)
	/usr/lbin/gencat $ROOTPACK/nlsmsg globals.msg
	if [ $? -ne 0 ]
	then
		echo "warning: national language messages $WARMES"
		echo "warning: national language messages $WARMES" >> $EBMLOG
		EXIT_STATUS=13
	fi
	$CHOWN $USER $ROOTPACK/nlsmsg
	$CHGRP $USERG $ROOTPACK/nlsmsg
	;;
SUN1)
	/usr/etc/gencat $ROOTPACK/nlsmsg globals.msg
	if [ $? -ne 0 ]
	then
		echo "warning: national language messages $WARMES"
		echo "warning: national language messages $WARMES" >> $EBMLOG
		EXIT_STATUS=14
	fi
	$CHOWN $USER $ROOTPACK/nlsmsg
	$CHGRP $USERG $ROOTPACK/nlsmsg
	;;
*)
	tput bel
	echo "warning: the national language messages $WARMES"
	echo "warning: the national language messages $WARMES" >> $EBMLOG
	EXIT_STATUS=15
	tput bel
	;;
esac
chmod 644 $ROOTPACK/nlsmsg
cp pack/ish/globals.msg $ROOTPACK/ish/globals.msg
	if [ $? -ne 0 ]
	then
		echo "warning: globals.msg $WARMES"
		echo "warning: globals.msg $WARMES" >> $EBMLOG
		EXIT_STATUS=16
	fi
$CHOWN $USER $ROOTPACK/ish/globals.msg
$CHGRP $USERG $ROOTPACK/ish/globals.msg

cd $EBMIN/pack/ish

case $MACHINE in
  "WINTEL"|"NT") 
     for i in actsub.sh com.sh latestjobs.sh stopebm.sh bam.sh jobmon.sh startebm.sh jobcls.sh nutc.cmd
     do
       cp $i $ROOTPACK/ish/.
       chmod 666 $ROOTPACK/ish/$i
     done
     ;;
  *) for i in stopebm.sh startebm.sh
     do
       touch $ROOTPACK/ish/$i
       chmod 666 $ROOTPACK/ish/$i
     done
     cp ebmx.sh $ROOTPACK/ish/.
     chmod 666 $ROOTPACK/ish/ebmx.sh
     ;;
esac
cp commandp.sh $ROOTPACK/ish/.
chmod 755 $ROOTPACK/ish/commandp.sh
cp xcmd.sh $ROOTPACK/ish/.
chmod 755 $ROOTPACK/ish/xcmd.sh

cp kixdate.help $ROOTPACK/ish/.
	if [ $? -ne 0 ]
	then
		echo "warning: kixdate.help $WARMES"
		echo "warning: kixdate.help $WARMES" >> $EBMLOG
		EXIT_STATUS=16
	fi
chmod 444 $ROOTPACK/ish/kixdate.help
$CHOWN $USER $ROOTPACK/ish/kixdate.help
$CHGRP $USERG $ROOTPACK/ish/kixdate.help

echo "installing the File_Map" 
echo "installing the File_Map"  >> $EBMLOG
echo "SYS1.LINKLIB;__LIB;FS;$ROOTPUB/cob;;0;" > $ROOTPUB/File_Map
chmod 666 $ROOTPUB/File_Map;$CHOWN $USER $ROOTPUB/File_Map;$CHGRP $USERG $ROOTPUB/File_Map

echo "installing the batch utilities" 
echo "installing the batch utilities"  >> $EBMLOG
cd $EBMIN/public/bin
for name in ALTER BLDINDEX CHKLIST CNVTCAT DEFINE DELETE delete_awk EXAMINE EXPORT EXPORTRA IMPORT IMPORTRA LISTCAT LISTCRA PARM PRINT REPRO RESETCAT VERIFY LISTC
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=17
	fi
done

for name in ALLOCATE CATALOG BACKUP CANCEL CREATE DCOLLECT DIAGNOSE DTSUTIL RESTORE SHCDS ebm_unsupported_utility
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=18
	fi
done

cd $EBMIN/public/utilm
for name in BEGINJOB${EXE} ASSGNDD${EXE} EBMSYSCMD${EXE} SETPRINT${EXE} SETRETCODE${EXE} IF${EXE} ELSE${EXE} ENDIF${EXE}
do
	cp $name $ROOTPUB/utilm/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=16
	fi
        chmod 555 $ROOTPUB/utilm/$name
        $CHOWN_H $USER $ROOTPUB/utilm/$name
        $CHGRP_H $USERG $ROOTPUB/utilm/$name
done

cd $EBMIN/public/bin
for name in ELU019 ICAPRTBL IEBCOMPR IEBCOPY IEBDG IEBEDIT IEBGENER IEBIMAGE IEBISAM IEBPTPCH IEBUPDTE IEFBR14 IEHATLAS IEHINITT IEHLIST IEHMOVE IEHPROGM IEHSTATR IEHUPDTE IKJEFT01 EBMDBIMP EBMDBEXP EBMDBSQL checkddoverw ECORBA EJAVA EJAR BPXBATCH
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=18
	fi
done

cd $EBMIN/public
for name in hal.conf dos.conf
do
        cp $name $ROOTPUB/$name
        if [ $? -ne 0 ]
        then
                echo "warning: $name $WARMES"
                echo "warning: $name $WARMES" >> $EBMLOG
				EXIT_STATUS=19
        fi
	chmod 644 $ROOTPUB/$name
	$CHOWN $USER $ROOTPUB/$name
	$CHGRP $USERG $ROOTPUB/$name
done
cp $ROOTPUB/hal.conf $ROOTPUB/mvs.conf
chmod 644 $ROOTPUB/mvs.conf
$CHOWN $USER $ROOTPUB/mvs.conf
$CHGRP $USERG $ROOTPUB/mvs.conf

cd $EBMIN/public/proc
for name in XSUBMIT XWAIT
do
        cp $name $ROOTPUB/proc/$name
        $CHOWN $USER $ROOTPUB/proc/$name
        $CHGRP $USERG $ROOTPUB/proc/$name
        if [ $? -ne 0 ]
        then
                echo "warning: $name $WARMES"
                echo "warning: $name $WARMES" >> $EBMLOG
				EXIT_STATUS=20
        fi
	chmod 444 $ROOTPUB/proc/$name
done

cd $EBMIN/public/bin
for name in ACCEPT BEGINPROC COMMENT DISPLAY ENDJOB ENDPROC EXECPGM EXECPROC GOTO IF LABEL LASTRC LIBDEF LIBDROP LIBLIST LOGMSG MAXRC ONCONDCODE ONRETCODE PAUSE SETDATE SETPARM SETPGMSW THEN
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=21
	fi
 chmod 555 $ROOTPUB/bin/$name
 $CHOWN_H $USER $ROOTPUB/bin/$name
 $CHGRP_H $USERG $ROOTPUB/bin/$name
done

for name in beginjob.btsh beginproc.inherit_callers_parms check_bypass_step endproc.update_callers_parms execpgm.btsh pause.susjob.btsh pause.rsmjob.btsh sysout.verify_attr oncondcode.mvs oncondcode.vse rpljob.btsh display.btsh utility.btsh
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=21
	fi
 chmod 555 $ROOTPUB/bin/$name
 $CHOWN_H $USER $ROOTPUB/bin/$name
 $CHGRP_H $USERG $ROOTPUB/bin/$name
done

for name in execpgm.rm_empty_sysout execproc.btsh execproc.search_procpath get_condcode label.btsh print_message set_jobstatus_abort set_jobstatus_zero set_lastrc_zero verify_jobstatus
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=21
	fi
 chmod 555 $ROOTPUB/bin/$name
 $CHOWN_H $USER $ROOTPUB/bin/$name
 $CHGRP_H $USERG $ROOTPUB/bin/$name
done

for name in cblmake.sh OW allcode crecseq dammidb dammign gdg_suffix gdgen getgn getoper getparm idcams idcams_prog maxcc SORT ICEMAN symbolic_gdg post_exec_pgm.SISPOOL EBMJOB.MSTR EBMJOB.ASYS EBMJOB.CM EBMJOB.CA EBMJOB.OCS BATCHJOB.UC4 rmdispnew rnmgdgen ABTOJ ABTOJ.ksh post_exec_pgm.LP post_exec_pgm.vse.LP printspec.NT printspec.LP post_exec_pgm.vse.NT post_exec_pgm.NT
do
	cp $name $ROOTPUB/bin/$name
	if [ $? -ne 0 ]
	then
		echo "warning: $name $WARMES"
		echo "warning: $name $WARMES" >> $EBMLOG
		EXIT_STATUS=21
	fi
done

cd $ROOTPUB/bin
rm -f SYNCSORT
$LN_S SORT SYNCSORT
$CHOWN_H $USER SYNCSORT
$CHGRP_H $USERG SYNCSORT

case $MACHINE in
  "WINTEL"|"NT") 
                 ;;
  *|"")          
								rm -f IDCAMS
								$LN_S idcams IDCAMS
								$CHOWN_H $USER IDCAMS
								$CHGRP_H $USERG IDCAMS
								rm -f alter
								$LN_S ALTER alter 
								$CHOWN_H $USER alter
								$CHGRP_H $USERG alter
								rm -f bldindex
								$LN_S BLDINDEX bldindex 
								$CHOWN_H $USER bldindex
								$CHGRP_H $USERG bldindex
								rm -f chklist
								$LN_S CHKLIST chklist 
								$CHOWN_H $USER chklist
								$CHGRP_H $USERG chklist
								rm -f cnvtcat
								$LN_S CNVTCAT cnvtcat 
								$CHOWN_H $USER cnvtcat
								$CHGRP_H $USERG cnvtcat
								rm -f define
								$LN_S DEFINE define 
								$CHOWN_H $USER define
								$CHGRP_H $USERG define
								rm -f delete
								$LN_S DELETE delete 
								$CHOWN_H $USER delete
								$CHGRP_H $USERG delete
								rm -f examine
								$LN_S EXAMINE examine 
								$CHOWN_H $USER examine
								$CHGRP_H $USERG examine
								rm -f export
								$LN_S EXPORT export 
								$CHOWN_H $USER export
								$CHGRP_H $USERG export
								rm -f exportra
								$LN_S EXPORTRA exportra 
								$CHOWN_H $USER exportra
								$CHGRP_H $USERG exportra
								rm -f import
								$LN_S IMPORT import
								$CHOWN_H $USER import
								$CHGRP_H $USERG import
								rm -f importra
								$LN_S IMPORTRA importra
								$CHOWN_H $USER importra
								$CHGRP_H $USERG importra
								rm -f listcat
								$LN_S LISTCAT listcat
								$CHOWN_H $USER listcat
								$CHGRP_H $USERG listcat
								rm -f listcra
								$LN_S LISTCRA listcra
								$CHOWN_H $USER listcra
								$CHGRP_H $USERG listcra
								rm -f parm
								$LN_S PARM parm
								$CHOWN_H $USER parm
								$CHGRP_H $USERG parm
								rm -f print
								$LN_S PRINT print
								$CHOWN_H $USER print
								$CHGRP_H $USERG print
								rm -f repro
								$LN_S REPRO repro
								$CHOWN_H $USER repro
								$CHGRP_H $USERG repro
								rm -f resetcat
								$LN_S RESETCAT resetcat
								$CHOWN_H $USER resetcat
								$CHGRP_H $USERG resetcat
								rm -f verify
								$LN_S VERIFY verify
								$CHOWN_H $USER verify
								$CHGRP_H $USERG verify
								rm -f listc
								$LN_S LISTC listc
								$CHOWN_H $USER listc
								$CHGRP_H $USERG listc
                 ;;
esac
chmod 755 $ROOTPUB/bin/*;$CHOWN $USER $ROOTPUB/bin/*;$CHGRP $USERG $ROOTPUB/bin/*
cd $EBMIN/pack

echo "installing the RTSFS directory" 
echo "installing the RTSFS directory"  >> $EBMLOG
if [ -d ./RTSFS ]
then
	if [ ! -d $ROOTPACK/RTSFS ]
	then
		mkdir $ROOTPACK/RTSFS
		$CHOWN $USER $ROOTPACK/RTSFS
		$CHGRP $USERG $ROOTPACK/RTSFS
	fi
	cp RTSFS/* $ROOTPACK/RTSFS
	if [ $? -ne 0 ]
	then
		echo "warning: the RTSFS directory $WARMES"
		echo "warning: the RTSFS directory $WARMES" >> $EBMLOG
		EXIT_STATUS=22
	fi
	chmod 555 $ROOTPACK/RTSFS/inst_rtsfs
	chmod 555 $ROOTPACK/RTSFS/rtsbuild
	chmod 555 $ROOTPACK/RTSFS/rtssetup
	chmod 555 $ROOTPACK/RTSFS/kix*
	chmod 555 $ROOTPACK/RTSFS/*.mk
	chmod 444 $ROOTPACK/RTSFS/input.make
	chmod 444 $ROOTPACK/RTSFS/*.c
	chmod 444 $ROOTPACK/RTSFS/*.o
	chmod 444 $ROOTPACK/RTSFS/*.cbl
	chmod 444 $ROOTPACK/RTSFS/KX*.*
	$CHOWN $USER $ROOTPACK/RTSFS/*
	$CHGRP $USERG $ROOTPACK/RTSFS/*
 mv $ROOTPACK/RTSFS/ebm_pli_obj.mk $ROOTPUB/bin/.
 chmod 555 $ROOTPUB/bin/ebm_pli_obj.mk
else
	echo "warning: RTSFS directory $WARMES"
	echo "warning: RTSFS directory $WARMES" >> $EBMLOG
	EXIT_STATUS=23
fi

cd $EBMIN/pack/ish
cp instpsg $ROOTPACK/ish/.
cp INSTEBM${EXE} $ROOTPACK/ish/.
chmod 644 $ROOTPACK/ish/inst*
$CHOWN $USER $ROOTPACK/ish/*
$CHGRP $USERG $ROOTPACK/ish/*

if [ -f $EBMHOME/samples ]
then
  mv $EBMHOME/samples $EBMHOME/samples.orig
fi
if [ ! -d $EBMHOME/samples ]
then
  mkdir $EBMHOME/samples
fi
  chmod 755 $EBMHOME/samples
  $CHOWN $USER $EBMHOME/samples
  $CHGRP $USERG $EBMHOME/samples
  cd $EBMIN/samples
  case $MACHINE in
    SUN2|SINIX|SEQ) 
      find . -print | cpio -pvdmL $EBMHOME/samples 1>$DEVNULL 2>&1
      ;;
    ALPHA|NCR|DG|NT|WINTEL) 
      cp -r . $EBMHOME/samples 1>$DEVNULL 2>&1
      ;;
    AIX) 
      cp -R . $EBMHOME/samples 1>$DEVNULL 2>&1
      ;;
    *)
      find . -print | cpio -pvdmh $EBMHOME/samples 1>$DEVNULL 2>&1
      ;;
  esac
  cd $EBMHOME/samples
  find . -exec $CHOWN $USER  {} \; -print 1>$DEVNULL 2>&1
  find . -exec $CHGRP $USERG {} \; -print 1>$DEVNULL 2>&1
  find . -exec chmod  775 {} \; -print 1>$DEVNULL 2>&1
echo "***                                                                          ***" >> $EBMLOG
echo "***         Batch Install Procedure Completed Successfully                   ***" >> $EBMLOG
echo "***                                                                          ***" >> $EBMLOG
mv $EBMLOG $ROOTPACK/ish
$CHOWN $USER  $ROOTPACK/ish/*
$CHGRP $USERG $ROOTPACK/ish/*
case $MACHINE in
  "WINTEL"|"NT") mv $EBMHOME/.install $EBMHOME/pack/ish/_install
                 mv $EBMHOME/batchenv $EBMHOME/pack/ish/_batchenv
                 cp $NUTCROOT/bin/pdksh.exe $EBMHOME/pack/bin/pdksh.exe
                 if [ $? -ne 0 ]
                 then
                   echo ERROR pdksh.exe not found command aborted
                   exit 1
                 fi
                 chmod 777 $EBMHOME/pack/bin/pdksh.exe
                 echo "################################################################################"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "# WARNING"
                 if [ -z "$EBM_NOT_MOTIF" ]
                 then
                   echo "# BATCH CD is     shipping X11.dll"
                   cp c:/WINNT/system32/X11.dll $EBMHOME/pack/bin/X11.dll
                   if [ $? -ne 0 ]
                   then
                     echo ERROR X11.dll not found command aborted
                     exit 1
                   fi
                   chmod 777 $EBMHOME/pack/bin/X11.dll
                   echo "EBMMOTIF=TRUE; export EBMMOTIF" >> $EBMHOME/pack/ish/_batchenv
                   echo "DISPLAY=:0.0; export DISPLAY" >> $EBMHOME/pack/ish/_batchenv
                 else
                   echo "# BATCH CD is NOT shipping X11.dll"
                   echo "#EBMMOTIF=TRUE; export EBMMOTIF" >> $EBMHOME/pack/ish/_batchenv
                   echo "#DISPLAY=:0.0; export DISPLAY" >> $EBMHOME/pack/ish/_batchenv
                 fi
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "#"
                 echo "################################################################################"
                 sleep 5
                 flip $EBMHOME/pack/ish/_install
                 flip $EBMHOME/pack/ish/_batchenv
                 flip $EBMHOME/pack/ish/nutc.cmd
                 chmod 777 $EBMHOME/pack/btshrc
                 echo "#setenv SHELL \$EBMHOME/pack/bin/pdksh.exe" >> $EBMHOME/pack/btshrc
                 mkdir $EBMHOME/bam
                 chmod 777 $EBMHOME/bam
                 mkdir $EBMHOME/bam/lock
                 chmod 777 $EBMHOME/bam/lock
                 touch $EBMHOME/bam/lock/dummy.f
                 mkdir $EBMHOME/bam/kixlicdir
                 chmod 777 $EBMHOME/bam/kixlicdir
                 touch $EBMHOME/bam/kixlicdir/dummy.f
                 mkdir $EBMHOME/bam/startup
                 chmod 777 $EBMHOME/bam/startup
                 mkdir $EBMHOME/bam/startup/logfile
                 chmod 777 $EBMHOME/bam/startup/logfile
                 touch $EBMHOME/bam/startup/logfile/dummy.f
                 rm -f $EBMHOME/pack/ipsxcat/ebmenv
                 touch $EBMHOME/samples/primer/kixsys/dummy.f
                 chmod 777 $EBMHOME/samples/primer/kixsys/dummy.f

                 touch $EBMHOME/samples/primer/ish/dummy.f
                 chmod 777 $EBMHOME/samples/primer/ish/dummy.f
                 touch $EBMHOME/samples/y2k/ish/dummy.f
                 chmod 777 $EBMHOME/samples/y2k/ish/dummy.f
                 touch $EBMHOME/samples/mssql/ish/dummy.f
                 chmod 777 $EBMHOME/samples/mssql/ish/dummy.f
                 touch $EBMHOME/samples/oracle1_NT/ish/dummy.f
                 chmod 777 $EBMHOME/samples/oracle1_NT/ish/dummy.f
                 touch $EBMHOME/samples/oracle1/ish/dummy.f
                 chmod 777 $EBMHOME/samples/oracle1/ish/dummy.f
                 touch $EBMHOME/samples/ppf/ish/dummy.f
                 chmod 777 $EBMHOME/samples/ppf/ish/dummy.f
                 touch $EBMHOME/samples/test1/ish/dummy.f
                 chmod 777 $EBMHOME/samples/test1/ish/dummy.f

                 touch $EBMHOME/samples/primer/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/primer/ishp/dummy.f
                 touch $EBMHOME/samples/y2k/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/y2k/ishp/dummy.f
                 touch $EBMHOME/samples/mssql/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/mssql/ishp/dummy.f
                 touch $EBMHOME/samples/oracle1_NT/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/oracle1_NT/ishp/dummy.f
                 touch $EBMHOME/samples/oracle1/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/oracle1/ishp/dummy.f
                 touch $EBMHOME/samples/ppf/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/ppf/ishp/dummy.f
                 touch $EBMHOME/samples/test1/ishp/dummy.f
                 chmod 777 $EBMHOME/samples/test1/ishp/dummy.f
     ;;
  *) ;;
esac

if [ -d $EBMIN/jarfiles ]
then
  if [ ! -d $EBMHOME/jarfiles ]
  then
    mkdir $EBMHOME/jarfiles
    chmod 755 $EBMHOME/jarfiles
    $CHOWN $USER $EBMHOME/jarfiles
    $CHGRP $USERG $EBMHOME/jarfiles
  fi
  cd $EBMIN/jarfiles
  case $MACHINE in
    SUN2|SINIX|SEQ) 
      find . -print | cpio -pvdmL $EBMHOME/jarfiles 1>$DEVNULL 2>&1
      ;;
    ALPHA|NCR|DG|NT|WINTEL) 
      cp -r . $EBMHOME/jarfiles 1>$DEVNULL 2>&1
      ;;
    AIX) 
      cp -R . $EBMHOME/jarfiles 1>$DEVNULL 2>&1
      ;;
    *)
      find . -print | cpio -pvdmh $EBMHOME/jarfiles 1>$DEVNULL 2>&1
      ;;
  esac
  cd $EBMHOME/jarfiles
  find . -exec $CHOWN $USER  {} \; -print 1>$DEVNULL 2>&1
  find . -exec $CHGRP $USERG {} \; -print 1>$DEVNULL 2>&1
  find . -exec chmod  755 {} \; -print 1>$DEVNULL 2>&1
  if [ -f $EBMHOME/jarfiles/jedit.sh ]
  then
    mv $EBMHOME/jarfiles/jedit.sh $EBMHOME/pack/bin/jedit
    chmod 755 $EBMHOME/pack/bin/jedit
  fi
fi

cd $EBMHOME
PATCHFILE=`ls -1 $EBMIN/ebm_patch* 2>$DEVNULL`; export PATCHFILE

if [ "a$PATCHFILE" != "a" ]
then
      $EBMHOME/pack/bin/patchex -p $PATCHFILE -e $EBMHOME -s
fi

exit $EXIT_STATUS
