#! /bin/sh
#
#  Link SPX kit - 
#
SPXDIR=/filesv/usr/local/proj/sphinx/spx2
SRCDIR=${SPXDIR}/src

TELNET_DIR=telnet_krb_spx_rsa

case $# in
0) echo 'Usage: link-kit local_dirname' 1>&2; exit 2
esac

if test -d "$1"
then
  echo "$1 subdirectory already exists."
  exit 2
else
  echo "making $1 subdirectory ..."
  mkdir $1
fi
cd $1
cp $SRCDIR/Makefile Makefile
ln -s $SRCDIR/README .
echo "  ./admin"
mkdir admin ; cd admin ; ln -s $SRCDIR/admin/* . ; cd ..
echo "  ./appl"
mkdir appl 
echo "  ./appl/bsd"
mkdir appl/bsd ; cd appl/bsd ; ln -s $SRCDIR/appl/bsd/* . ; cd ../..
echo "  ./appl/$TELNET_DIR"
mkdir appl/$TELNET_DIR ; cd appl/$TELNET_DIR ;
ln -s $SRCDIR/appl/$TELNET_DIR/Config.* .
ln -s $SRCDIR/appl/$TELNET_DIR/Makefile .
ln -s $SRCDIR/appl/$TELNET_DIR/README .
ln -s $SRCDIR/appl/$TELNET_DIR/kern.diff .
ln -s $SRCDIR/appl/$TELNET_DIR/stty.diff .
ln -s $SRCDIR/appl/$TELNET_DIR/telnet.state .
echo "  ./appl/$TELNET_DIR/arpa"
mkdir arpa ; cd arpa ; ln -s $SRCDIR/appl/$TELNET_DIR/arpa/* . ; cd ..
echo "  ./appl/$TELNET_DIR/libtelnet"
mkdir libtelnet ; cd libtelnet ; ln -s $SRCDIR/appl/$TELNET_DIR/libtelnet/* . ; cd ..
echo "  ./appl/$TELNET_DIR/telnet"
mkdir telnet ; cd telnet ; ln -s $SRCDIR/appl/$TELNET_DIR/telnet/* . ; cd ..
echo "  ./appl/$TELNET_DIR/telnetd"
mkdir telnetd ; cd telnetd ; ln -s $SRCDIR/appl/$TELNET_DIR/telnetd/* . ; cd ..
cd ../..
echo "  ./include"
mkdir include ; cd include ; ln -s $SRCDIR/include/* . ; cd ..
echo "  ./install"
mkdir install ; cd install ; ln -s $SRCDIR/install/* . ; cd ..
echo "  ./lib"
mkdir lib ; cd lib
echo "  ./lib/Makefile"
ln -s $SRCDIR/lib/Makefile .
echo "  ./lib/api"
mkdir api ; cd api ; ln -s $SRCDIR/lib/api/* . ; cd ..
echo "  ./lib/auth"
mkdir auth ; cd auth ; ln -s $SRCDIR/lib/auth/* . ; cd ..
echo "  ./lib/cdb_gdbm"
mkdir cdb_gdbm ; cd cdb_gdbm ; ln -s $SRCDIR/lib/cdb_gdbm/* . ; cd ..
echo "  ./lib/cdc"
mkdir cdc ; cd cdc ; ln -s $SRCDIR/lib/cdc/* . ; cd ..
echo "  ./lib/cfile"
mkdir cfile ; cd cfile ; ln -s $SRCDIR/lib/cfile/* . ; cd ..
echo "  ./lib/crypto"
mkdir crypto ; cd crypto ; ln -s $SRCDIR/lib/crypto/* . ; rm bignum algorithm
echo "  ./lib/crypto/algorithm"
mkdir algorithm ; cd algorithm ; ln -s $SRCDIR/lib/crypto/algorithm/* . ; cd ..
echo "  ./lib/crypto/bignum"
mkdir bignum ; cd bignum ; ln -s $SRCDIR/lib/crypto/bignum/Ma* .
ln -s $SRCDIR/lib/crypto/bignum/R* .
echo "  ./lib/crypto/bignum/c"
mkdir c ; cd c ; ln -s $SRCDIR/lib/crypto/bignum/c/*.c .
echo "  ./lib/crypto/bignum/c/bn"
mkdir bn ; cd bn ; ln -s $SRCDIR/lib/crypto/bignum/c/bn/* . ; cd ../..
echo "  ./lib/crypto/bignum/doc"
mkdir doc ; cd doc ; ln -s $SRCDIR/lib/crypto/bignum/doc/* . ; cd ..
echo "  ./lib/crypto/bignum/h"
mkdir h ; cd h ; ln -s $SRCDIR/lib/crypto/bignum/h/* . ; cd ..
echo "  ./lib/crypto/bignum/o"
mkdir o
echo "  ./lib/crypto/bignum/s"
mkdir s ; cd s ; ln -s $SRCDIR/lib/crypto/bignum/s/* . ; cd ../../..
echo "  ./lib/gdbm"
mkdir gdbm ; cd gdbm ; ln -s $SRCDIR/lib/gdbm/* . ; cd ..
echo "  ./lib/gssapi"
mkdir gssapi ; cd gssapi ; ln -s $SRCDIR/lib/gssapi/* . ; cd ..
echo "  ./lib/os"
mkdir os ; cd os ; ln -s $SRCDIR/lib/os/* . ; cd ..
echo "  ./lib/isode"
mkdir isode ; cd isode
ln -s $SRCDIR/lib/isode/COVER-LETTER .
echo "  ./lib/isode/h"
mkdir h ; cd h ; ln -s $SRCDIR/lib/isode/h/* . ; cd ..
echo "  ./lib/isode/isode"
mkdir isode ; cd isode ;
# ln -s $SRCDIR/lib/isode/isode/* .
ln -s $SRCDIR/lib/isode/isode/M* .
ln -s $SRCDIR/lib/isode/isode/U* .
ln -s $SRCDIR/lib/isode/isode/V* .
ln -s $SRCDIR/lib/isode/isode/a* .
ln -s $SRCDIR/lib/isode/isode/b* .
ln -s $SRCDIR/lib/isode/isode/d* .
ln -s $SRCDIR/lib/isode/isode/f* .
ln -s $SRCDIR/lib/isode/isode/g* .
ln -s $SRCDIR/lib/isode/isode/i* .
ln -s $SRCDIR/lib/isode/isode/n* .
ln -s $SRCDIR/lib/isode/isode/o* .
ln -s $SRCDIR/lib/isode/isode/p* .
ln -s $SRCDIR/lib/isode/isode/q* .
ln -s $SRCDIR/lib/isode/isode/r* .
ln -s $SRCDIR/lib/isode/isode/s* .
ln -s $SRCDIR/lib/isode/isode/t* .
ln -s $SRCDIR/lib/isode/isode/u* .
ln -s $SRCDIR/lib/isode/isode/v* .
cd ../../..
echo "  ./man"
mkdir man ; cd man ; ln -s $SRCDIR/man/* . ; cd ..
echo "  ./server"
mkdir server ; cd server ; ln -s $SRCDIR/server/* . ; cd ..
echo "  ./user"
mkdir user ; cd user ; ln -s $SRCDIR/user/* . ; cd ..
echo "done"
