#!/sbin/sh

. $JSINCLUDE/Subroutines || exit 1 ;
SetRootOpts ; [ X$ROOT != X/ ] && exec Chroot_Script $0 $*

PKGDIR=$JS_PKGS_DIR/mq
HOME=$PKGDIR

AF=/tmp/Adminfile
PKGADMIN="
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  basedir=default
  action=nocheck
"

mkdir -p `dirname $AF`
for i in $PKGADMIN ; do echo $i ; done >$AF

cd $HOME || Start_Shell "No MQ pkg directory $PKGDIR"

passwd="
  mqm:x:1005:700::/home/mqm:/bin/bash
"

shadow="
  mqm:*LK*:::::::
"

group="
  mqm::700:mqm
"
for f in passwd shadow group ; do
  eval "echo \"\$$f\"" | while read line ; do [ ! -z "$line" ] && echo "$line" ; done >>$ROOT/etc/$f
done

#Start_Shell

/bin/banner MQ-Series


echo Running MQ License Accept Script
./mqlicense.sh -accept

echo Installing Websphere MQ
echo "y\n1 2 3 4\nn\y\y"  | pkgadd -a $AF -d . mqm               || Start_Shell "MQ packages installation failed"

echo Installing Websphere MQ Updates CSD08
echo "y\ny\ny\ny\ny"  | pkgadd -a $AF -d mqm-CSD08.img all || Start_Shell "MQ updates installation failed"


#### Copying UBS Specific Queue Stuff

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/mq/UBSFEED.msqc >/$ROOT/opt/mqm/bin/UBSFEED.msqc

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/mq/amqcap.inf >/$ROOT/var/mqm/qmgrs/@SYSTEM/amqcap.inf

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/mq/mqs.ini >/$ROOT/var/mqm/mqs.ini

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/S79mq >/$ROOT/etc/rc3.d/S79mq

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/K04mq >/$ROOT/etc/rc1.d/K04mq

cat $SI_CONFIG_DIR/Profiles/$SITE/Config/K04mq >/$ROOT/etc/rcS.d/K04mq

mkdir $ROOT/var/mqm/qmgrs/UBSFEED
mkdir $ROOT/var/mqm/log/UBSFEED

(cd $SI_CONFIG_DIR/Profiles/$SITE/Config/mq/UBSFEED/. && tar cf - .) | (cd $ROOT/var/mqm/qmgrs/UBSFEED/. && tar xf -)

(cd $SI_CONFIG_DIR/Profiles/$SITE/Config/mq/log/UBSFEED/. && tar cf - .) | (cd $ROOT/var/mqm/log/UBSFEED/. && tar xf -)


### Setting Permissions

chown -R mqm:mqm $ROOT/var/mqm $ROOT/opt/mqm

chmod +x $ROOT/etc/rc3.d/S79mq $ROOT/etc/rc1.d/K04mq $ROOT/etc/rcS.d/K04mq



