#!/bin/ksh

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

printf "Installing Palladium shared libraries from build area to %s " $LOGNAME
rm -f /pd/$LOGNAME/lib/*.sl
cp /build/build/lib/*.sl /pd/$LOGNAME/lib
printf "Installing Palladium binaries from build area to %s " $LOGNAME
rm -rf /pd/$LOGNAME/bin
mkdir /pd/$LOGNAME/bin
cp /build/build/shbin/pdclientd /pd/$LOGNAME/bin
cp /build/build/shbin/spooler /pd/$LOGNAME/bin
cp /build/build/shbin/supervisor /pd/$LOGNAME/bin
cp /build/build/shbin/pdcommand /pd/$LOGNAME/bin
cp /build/build/shbin/pddmsg /pd/$LOGNAME/bin
cp /build/build/shbin/basicdsd /pd/$LOGNAME/bin
cp /build/build/shbin/pdverdce /pd/$LOGNAME/bin
cp /build/build/shbin/pdmsghlp /pd/$LOGNAME/bin
cp /build/build/shbin/pdgenatt /pd/$LOGNAME/bin
cp /build/build/shbin/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
