#!/bin/sh
. ./RELEASE
B=`pwd`
B=$B/..
D=$B/dist/vx_setup
C=$D/db.CD
Q=/export/home/sue/SetupSDK
S=$Q/resource/mfg/setup
W=sun4-solaris2
symdoc=$D/docs/BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH
symdb=$D/windlink/sleepycat/BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH
rm -rf $D/docs $D/windlink
mkdir $D/docs $D/windlink $D/windlink/sleepycat
ln -s $B/docs $symdoc
ln -s $B $symdb
s=/tmp/__db_a
t=/tmp/__db_b
if test -d $C; then
echo "$C cannot exist."
echo "As root, execute 'rm -rf $C'"
echo "and then rerun the script"
exit 1
fi
rm -f $t
f=`find $B/build_vxworks -name \*.wpj -print`
for i in $f; do
grep -l -- "$B" $i >> $t
done
if test -s $t; then
echo "The following files contain absolute pathnames."
echo "They must be fixed before building the CD image:"
cat $t
exit 1
fi
cat <<ENDOFSEDTEXT > $s
s/@DB_VERSION_MAJOR@/$DB_VERSION_MAJOR/g
s/@DB_VERSION_MINOR@/$DB_VERSION_MINOR/g
s/@DB_VERSION_PATCH@/$DB_VERSION_PATCH/g
sENDOFSEDTEXT
f=$D/setup.pool
(sed -f $s $D/vx_setup.in) > $t
(echo "Building $f" && rm -f $f && cp $t $f)
f=$D/README.TXT
(sed -f $s $D/README.in) > $t
(echo "Building $f" && rm -f $f && cp $t $f)
f=$D/CONFIG.TCL
(sed -f $s $D/CONFIG.in) > $t
(echo "Building $f" && rm -f $f && cp $t $f)
f=$D/filelist.demo
(sed -f $s $D/vx_demofile.in) > $t
(echo "Building $f" && rm -f $f && cp $t $f)
(cd $D && cp README.TXT $S)
(cd $D && cp LICENSE.TXT $S)
(cd $D && cp CONFIG.TCL $S/RESOURCE/TCL)
(cd $D && cp SETUP.BMP $S/RESOURCE/BITMAPS)
f=../docs/LIB
(echo "Building $f" && rm -f $f)
cat <<ENDOFLIBTEXT >> $f
{BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH} {Berkeley DB} {<b>BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH</b>} {<b><a href="./index.html">BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH</a></b>} {BerkeleyDB} {} {} {}
ENDOFLIBTEXT
f=$D/filelist.all
(cd $D && find docs/BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH/ -follow -name \* -type f -print) > $t
(cd $D && find windlink/sleepycat/BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR.$DB_VERSION_PATCH/ -follow -name docs -prune -o -type f -print) >> $t
(echo "Building $f" && rm -f $f && cp $t $f)
env PATH=$Q/$W/bin:$PATH QMS_BASE=$Q WIND_HOST_TYPE=$W \
pool mfg -d $C -v -nokey BerkeleyDB.$DB_VERSION_MAJOR.$DB_VERSION_MINOR < $D/setup.pool