#!/bin/ksh

if [ !(-a /pd/build/goodbuild.lock) ] ; then
	printf "Build area is not in an installable state \n"
	exit 1
fi

printf "Installing Palladium libraries from build area to %s " $LOGNAME
rm -f /pd/$LOGNAME/lib/*.sl
rm -f /pd/$LOGNAME/lib/*.a
cp /build/build/lib/*.sl /pd/$LOGNAME/lib
cp /build/build/lib/*.a /pd/$LOGNAME/lib
printf "Installing Palladium shared binaries from build area to %s " $LOGNAME
rm -rf /pd/$LOGNAME/bin
mkdir /pd/$LOGNAME/bin
cp /build/build/bin/pdclientd /pd/$LOGNAME/bin
cp /build/build/bin/spooler /pd/$LOGNAME/bin
cp /build/build/bin/supervisor /pd/$LOGNAME/bin
cp /build/build/bin/pdcommand /pd/$LOGNAME/bin
cp /build/build/bin/pddmsg /pd/$LOGNAME/bin
cp /build/build/bin/basicdsd /pd/$LOGNAME/bin
cp /build/build/bin/pdverdce /pd/$LOGNAME/bin
cp /build/build/bin/pdmsghlp /pd/$LOGNAME/bin
cp /build/build/bin/pdgenatt /pd/$LOGNAME/bin
cp /build/build/bin/dspmsg /pd/$LOGNAME/bin
ln -sf  /pd/$LOGNAME/bin/pdcommand  /pd/$LOGNAME/bin/pdcreate
ln -sf  /pd/$LOGNAME/bin/pdcommand  /pd/$LOGNAME/bin/pddelete
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pddisable
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdenable
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdgate
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdls
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdmod
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdpause
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdpr
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdpromote
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdq
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdresubmit
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdresume
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdrm
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdset
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdshutdown
ln -sf  /pd/$LOGNAME/bin/pdcommand /pd/$LOGNAME/bin/pdstopd
.do chown root /pd/$LOGNAME/bin/basicdsd
.do chgrp sys /pd/$LOGNAME/bin/basicdsd
.do chmod 755 /pd/$LOGNAME/bin/basicdsd
.do chmod +s /pd/$LOGNAME/bin/basicdsd
printf "Installing Palladium nonshared binaries from build area to %s " $LOGNAME
rm -rf /pd/$LOGNAME/nsbin
mkdir /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pdclientd /pd/$LOGNAME/nsbin
cp /build/build/nsbin/spooler /pd/$LOGNAME/nsbin
cp /build/build/nsbin/supervisor /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pdcommand /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pddmsg /pd/$LOGNAME/nsbin
cp /build/build/nsbin/basicdsd /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pdverdce /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pdmsghlp /pd/$LOGNAME/nsbin
cp /build/build/nsbin/pdgenatt /pd/$LOGNAME/nsbin
cp /build/build/nsbin/dspmsg /pd/$LOGNAME/nsbin
ln -sf  /pd/$LOGNAME/nsbin/pdcommand  /pd/$LOGNAME/nsbin/pdcreate
ln -sf  /pd/$LOGNAME/nsbin/pdcommand  /pd/$LOGNAME/nsbin/pddelete
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pddisable
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdenable
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdgate
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdls
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdmod
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdpause
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdpr
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdpromote
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdq
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdresubmit
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdresume
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdrm
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdset
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdshutdown
ln -sf  /pd/$LOGNAME/nsbin/pdcommand /pd/$LOGNAME/nsbin/pdstopd
.do chown root /pd/$LOGNAME/nsbin/basicdsd
.do chgrp sys /pd/$LOGNAME/nsbin/basicdsd
.do chmod 755 /pd/$LOGNAME/nsbin/basicdsd
.do chmod +s /pd/$LOGNAME/nsbin/basicdsd
