#!/bin/sh
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                             #
#                        Net4Free BBS Interface System                        #
#                            Written By: PyR0fREaK                            #
#                                   7-24-97                                   #
#                                                                             #
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

# BBS Directory Settings
BBSDIR=/bbs/
BINDIR=bin/
ANSIDIR=ansi/
ASCIIDIR=ascii/
SCRIPTDIR=scripts/
BBSEXEC=/bbs/bbs

# System Directory Settings
FTPHOME=/home/ftp/pub/$USER
WWWHOME=~/public_html
FILEHOME=~/

# Other System Settings
INHOME=0

# Paths to Programs
PINEPATH=/usr/bin/pine
PASSWDPATH=/usr/bin/passwd
FINGERPATH=/usr/bin/finger
TALKPATH=/usr/bin/talk
PSPATH=/bin/ps
SUPATH=/bin/su
IRCPATH=/usr/local/bin/irc
TELNETPATH=/bin/telnet
FTPPATH=/bin/ftp
LYNXPATH=/usr/bin/lynx
NETHACKPATH=/usr/games/nethack
HUNTPATH=/usr/games/hunt
ADVPATH=/usr/games/advstart
DUNGEONPATH=/usr/games/dungeonstart
SNAKESPATH=/usr/games/snake
ZTRACKPATH=/usr/games/ztrack
WUMPUSPATH=/usr/games/wump
FISHPATH=/usr/games/fish
CRIBBAGEPATH=/usr/games/cribbage
BOGGLEPATH=/usr/games/bog
RZPATH=/usr/bin/rz
RYPATH=/usr/bin/rx
RXPATH=/usr/bin/rx
SZPATH=/usr/bin/sz
SYPATH=/usr/bin/sx
SXPATH=/usr/bin/sx
EDITORPATH=/usr/bin/joe
LESSPATH=/usr/bin/less
CHFNPATH=/usr/bin/chfn
CHSHPATH=/usr/bin/chsh


# Export All The Paths And Needed Variables
export BINDIR BBSDIR ANSIDIR ASCIIDIR SCRIPTDIR BBSEXEC PINEPATH PASSWDPATH \
FINGERPATH TALKPATH PSPATH SUPATH IRCPATH TELNETPATH FTPPATH LYNXPATH       \
NETHACKPATH HUNTPATH ADVPATH DUNGEONPATH SNAKESPATH ZTRACKPATH WUMPUSPATH   \
FISHPATH CRIBBAGEPATH BOGGLEPATH RZPATH RYPATH RXPATH SZPATH SYPATH SXPATH  \
EDITORPATH LESSPATH CHFNPATH CHSHPATH FTPHOME WWWHOME FILEHOME INHOME

if [ "$ANSI" = "" ]; then
  echo -n "Can your terminal support [1;32;40mANSi[0;37;40m? [Y/n]>"
  read ANSI
  if [ "$ANSI" = "n" -o "$ANSI" = "N" ]; then
    ANSI=N
   else
    ANSI=Y
  fi
  export ANSI
fi

if [ "$ANSI" = "Y" ]; then
  MENUPATH=$BBSDIR$ANSIDIR
fi
if [ "$ANSI" = "N" ]; then
  MENUPATH=$BBSDIR$ASCIIDIR
  clear
fi
EXECDIR=$BBSDIR$BINDIR
SCRIPTPATH=$BBSDIR$SCRIPTDIR

if [ "$*" = "" ]; then
  BBSFILE=main.menu
 else
  BBSFILE=$*
fi

export BBSFILE MENUPATH EXECDIR SCRIPTPATH

cat $MENUPATH$BBSFILE
cat $MENUPATH./prompt
exec $SCRIPTPATH$BBSFILE
