home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-08 | 62.7 KB | 1,798 lines |
- Newsgroups: comp.sources.misc
- From: sandy@godzilla.Quotron.COM (Sanford Zelkovitz)
- Subject: v32i025: xbbs - A Bulletin Board System for System V, Part10/11
- Message-ID: <1992Sep9.045521.26727@sparky.imd.sterling.com>
- X-Md4-Signature: 1cdf415fa2f15c7117332bcba0a72d2a
- Date: Wed, 9 Sep 1992 04:55:21 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: sandy@godzilla.Quotron.COM (Sanford Zelkovitz)
- Posting-number: Volume 32, Issue 25
- Archive-name: xbbs/part10
- Environment: SYSV, Xenix
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: MAKE_areas.bbs MAKE_msg.bbs MAKEfeatures MAKElistfile
- # MAKEmsg.bbs MAKEquestion Makefile.386 Makefile.SVR4L My.config.bbs
- # Read.Me Sep02.msg allign/allign.c allign/fallign.c areas.bbs
- # bulletin.2400 bulletin.bbs bulletin.cmn bulletin.dvr bulletin.enh
- # bulletin.ext bulletin.inp bulletin.path bulletin.red bulletin.sys
- # bulletin.upl bulletin.uucp chatbbs/chat.h dlmsg.bbs etc_profile
- # features.bbs help.bbs helpfile.bbs helpmsg.bbs helpsig.bbs
- # listfile.bbs listuser/listuser.c listuser/listuser.read.
- # listuser/listusers.c msgareas.bbs msgpack/packmisc.c question.qst
- # sealink/Makefile.286 sealink/Makefile.386 sealink/Readme sigs.bbs
- # system.bbs today/moontx.h today/potm.c unixmsg.bbs
- # Wrapped by kent@sparky on Fri Sep 4 12:48:56 1992
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 10 (of 11)."'
- if test -f 'MAKE_areas.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKE_areas.bbs'\"
- else
- echo shar: Extracting \"'MAKE_areas.bbs'\" \(1319 characters\)
- sed "s/^X//" >'MAKE_areas.bbs' <<'END_OF_FILE'
- XThe file, areas.bbs, contains the path information for uploading, downloading,
- Xand listing of files along with the access privilege of the download
- Xdirectory. The format of the file is as follows:
- X 1) The first line of the file can be used as a RULER SINCE IT IS NOT USED.
- X 2) The following lines in the file have the following format:
- X a) Columns 1-13 The download path. Please note the ORGPATH is added
- X to the contents. An example is as follows: ORGPATH = /usr/sandy/bbs
- X and columns 1-13 contain bbssoftware; therefore, the entire path
- X name = /usr/sandy/bbs/bbssoftware.
- X 3) Column 14 must be a space
- X 4) Columns 15-55 contain the description of the download directory
- X 5) Column 56 must be a space
- X 6) Columns 57-61 contain the DIRECTORY PRIVILEGE - left justified.
- X Therefore, you can set your privileges from 1 - 32767. WARNING, if
- X you give your user access to the files section from the main menu and
- X DO NOT give him access to any of the directories, he will NOT be able
- X to get out of the initial directory change!
- X 7) Columns 62-63 must be spaces
- X 8) Columns 64-79 contain the UPLOAD path for that download directory.
- X
- XPlease download areas.bbs and use it as an example.
- X
- XA MAXIMUM of 99 directories can be used!
- END_OF_FILE
- if test 1319 -ne `wc -c <'MAKE_areas.bbs'`; then
- echo shar: \"'MAKE_areas.bbs'\" unpacked with wrong size!
- fi
- # end of 'MAKE_areas.bbs'
- fi
- if test -f 'MAKE_msg.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKE_msg.bbs'\"
- else
- echo shar: Extracting \"'MAKE_msg.bbs'\" \(1390 characters\)
- sed "s/^X//" >'MAKE_msg.bbs' <<'END_OF_FILE'
- XThe file, msgareas.bbs, contain the path information for the different message
- Xbases. The format is as follows:
- X 1) The first line of the file can be used as a RULER SINCE IT IS NOT USED.
- X 2) The following lines in the file have the following format:
- X a) Columns 1-13 The download path. Please note the ORGPATH is added
- X to the contents. An example is as follows: ORGPATH = /usr/sandy/bbs
- X and columns 1-13 contain general; therefore, the entire path
- X name = /usr/sandy/bbs/general.
- X 3) Column 14 must be a space
- X 4) Columns 15-55 contain the description of the download directory
- X 5) Column 56 must be a space
- X 6) Columns 57-61 contain the DIRECTORY PRIVILEGE - left justified.
- X Therefore, you can set your privileges from 1 - 32767. WARNING, if
- X you give your user access to the msg section from the main menu and
- X DO NOT give him access to any of the directories, he will NOT be able
- X to get out of the initial directory change!
- X
- XPlease download msgareas.bbs and use it as an example.
- X
- XA MAXIMUM of 99 directories can be used!
- X
- X New as of 11/20/86
- X
- XTo select the message area to use for the "GOOD-BYE" message, immediately
- Xfollowing the privilege level for that message base, insert an asterisk (*).
- XThis will then, automatically, select that msg base for the parting message.
- END_OF_FILE
- if test 1390 -ne `wc -c <'MAKE_msg.bbs'`; then
- echo shar: \"'MAKE_msg.bbs'\" unpacked with wrong size!
- fi
- # end of 'MAKE_msg.bbs'
- fi
- if test -f 'MAKEfeatures' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKEfeatures'\"
- else
- echo shar: Extracting \"'MAKEfeatures'\" \(1056 characters\)
- sed "s/^X//" >'MAKEfeatures' <<'END_OF_FILE'
- XTo make features.bbs, you can use the file, features.bbs as a guide.
- X
- XThe format of the file is as follows:
- XLINE 1 ------------ruler
- XLine 2 - N The actual programs that you make available to you
- X users.
- X
- XEach line is broken up into fields. The fields are as follows:
- XColumn 01 - 50 The full path name of the program plus commandline
- XColumn 51 A space
- XColumn 52 - 72 Description of program
- XColumn 73 A space
- XColumn 74 - 78 Privilege level assigned to the program
- XColumn 79 An asterisk or space
- X
- XIf column 79 is an asterisk, '*', then the BBS software will switch back to
- Xthe default terminal parameters and then execute the program. After the
- Xprogram completes, it will then switch back to the BBS terminal parameters.
- XThe user will be notified of the switching so that he/she can change his/her
- Xterminal program if necessary.
- X
- XIf column 79 is a space, the BBS program will redirect stdout to a temporary
- Xfile and then send the output to the bbs user.
- END_OF_FILE
- if test 1056 -ne `wc -c <'MAKEfeatures'`; then
- echo shar: \"'MAKEfeatures'\" unpacked with wrong size!
- fi
- # end of 'MAKEfeatures'
- fi
- if test -f 'MAKElistfile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKElistfile'\"
- else
- echo shar: Extracting \"'MAKElistfile'\" \(445 characters\)
- sed "s/^X//" >'MAKElistfile' <<'END_OF_FILE'
- XTo make listfile.bbs, you can use the file, listfile.bbs as a guide.
- X
- XThe format of the file is as follows:
- XLINE 1 ------------ruler
- XLine 2 - N The actual files that you make available to you
- X users.
- X
- XEach line is broken up into fields. The fields are as follows:
- XColumn 01 - 50 The full path name of the file to list.
- XColumn 51 A space
- XColumn 52 - 72 Description of the file.
- END_OF_FILE
- if test 445 -ne `wc -c <'MAKElistfile'`; then
- echo shar: \"'MAKElistfile'\" unpacked with wrong size!
- fi
- # end of 'MAKElistfile'
- fi
- if test -f 'MAKEmsg.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKEmsg.bbs'\"
- else
- echo shar: Extracting \"'MAKEmsg.bbs'\" \(861 characters\)
- sed "s/^X//" >'MAKEmsg.bbs' <<'END_OF_FILE'
- XA new option has been added to Version 4.10 and above that allows you to make
- Xdifferent daily messages for each day of the week for a FULL year. This message
- Xis then printed out to your users during their login process into the bbs.
- X
- XYou can put whatever you wish into this file. The file can be as little as
- Xone line or as large as you desire! Page control is automatically supported
- Xduring the output.
- X
- XYou may wish to use this option to wish your users a "Merry Christmas" or a
- X"Happy New Year".
- X
- XThe file name is in the form of Month_Day.msg. An example of the file that
- Xwould be displayed on September 02, 1987 would be as follows:
- X
- X Sep02.msg
- X
- X
- XPlease note that if the file is not found, NO message will be displayed to
- Xyour user; therefore, this is option is COMPLETELY optional and can be
- Xignored when not needed.
- X
- XSandy
- END_OF_FILE
- if test 861 -ne `wc -c <'MAKEmsg.bbs'`; then
- echo shar: \"'MAKEmsg.bbs'\" unpacked with wrong size!
- fi
- # end of 'MAKEmsg.bbs'
- fi
- if test -f 'MAKEquestion' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MAKEquestion'\"
- else
- echo shar: Extracting \"'MAKEquestion'\" \(1383 characters\)
- sed "s/^X//" >'MAKEquestion' <<'END_OF_FILE'
- XThis file contains the information needed to make your questionnaire.
- XThe following commands are available in column 1:
- X
- X! Output the rest of the line and wait for an input
- X@ Output the rest of the line and send a crlf
- X& Same as '@' without the terminal crlf
- X$ Outputs a '?' and waits for an input
- X% Output crlf
- XY || y Output the rest of the line and set FLAG true if response is a Y or y
- XN || n Output the rest of the line and set FLAG true if response is an N or n
- X{ Start conditional statements ( execute the following lines if FLAG
- X is equal to true
- X} End conditional statements
- X/ Exit questionnaire - Normally used as a conditional statement
- X
- X
- XAn example of a questionnaire is as follows:
- X@XBBS QUESTIONNAIRE
- XNDo you want to continue the questionnaire (y/n)
- X{
- X/
- X}
- X!Input your full name
- X!Input your home telephone number
- X!Input your work telephone number
- X&Input your full address ( 5 lines available )
- X$
- X$
- X$
- X$
- X$
- X!Input your profession
- X@Thank you for answering my questionnaire
- X
- X
- X
- XYou may use the above example as your questionnaire.
- X
- X
- XThe file that you generate is called question.bbs and is located in the same
- Xdirectory as the rest of the .bbs files.
- X
- XThe file that is generated by the bbs software ( the answers to the
- Xquestionnaire ) is called answer.bbs and is located in the same directory as
- Xquestion.bbs.
- X
- X
- XSandy
- END_OF_FILE
- if test 1383 -ne `wc -c <'MAKEquestion'`; then
- echo shar: \"'MAKEquestion'\" unpacked with wrong size!
- fi
- # end of 'MAKEquestion'
- fi
- if test -f 'Makefile.386' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Makefile.386'\"
- else
- echo shar: Extracting \"'Makefile.386'\" \(1534 characters\)
- sed "s/^X//" >'Makefile.386' <<'END_OF_FILE'
- Xbbsc1: bbsc1.o bbsc2.o bbscport.o bbsclock.o bbscfile.o bbscmisc.o bbscio.o \
- Xbbscarea.o bbscmsga.o bbscqust.o bbscbult.o bbscadds.o bbsclist.o bbsczip.o \
- Xbbscconf.o bbscsumm.o bbscsigs.o bbscmenu.o bbscarc.o bbscunzip.o
- X cc bbsc1.o bbsc2.o bbscport.o bbsclock.o bbscfile.o bbscmisc.o \
- Xbbscio.o bbscarea.o bbscmsga.o bbscqust.o bbscbult.o bbscadds.o bbsclist.o \
- Xbbsczip.o bbscconf.o bbscsumm.o bbscsigs.o bbscmenu.o bbscarc.o bbscunzip.o \
- X-lx -o bbsc1
- X strip bbsc1
- Xbbsc1.o: bbsc1.c bbscdef.h bbsc12.h
- X cc -c -O bbsc1.c
- Xbbsc2.o: bbsc2.c bbscdef.h bbsc12.h
- X cc -c -O bbsc2.c
- Xbbscmenu.o: bbscmenu.c bbscdef.h bbsc12.h
- X cc -c -O bbscmenu.c
- Xbbscport.o: bbscport.c bbscdef.h
- X cc -c -O bbscport.c
- Xbbsclock.o: bbsclock.c bbscdef.h
- X cc -c -O bbsclock.c
- Xbbscfile.o: bbscfile.c bbscdef.h
- X cc -c -O bbscfile.c
- Xbbscmisc.o: bbscmisc.c bbscdef.h
- X cc -c -O bbscmisc.c
- Xbbscio.o: bbscio.c bbscdef.h
- X cc -c -O bbscio.c
- Xbbscarea.o: bbscarea.c bbscdef.h
- X cc -c -O bbscarea.c
- Xbbscsigs.o: bbscsigs.c bbscdef.h
- X cc -c -O bbscsigs.c
- Xbbscmsga.o: bbscmsga.c bbscdef.h
- X cc -c -O bbscmsga.c
- Xbbscqust.o: bbscqust.c bbscdef.h
- X cc -c -O bbscqust.c
- Xbbscbult.o: bbscbult.c bbscdef.h
- X cc -c -O bbscbult.c
- Xbbscadds.o: bbscadds.c bbscdef.h
- X cc -c -O bbscadds.c
- Xbbsczip.o: bbsczip.c bbscdef.h
- X cc -c -O bbsczip.c
- Xbbsclist.o: bbsclist.c bbscdef.h
- X cc -c -O bbsclist.c
- Xbbscconf.o: bbscconf.c bbscdef.h
- X cc -c -O bbscconf.c
- Xbbscsumm.o: bbscsumm.c bbscdef.h
- X cc -c -O bbscsumm.c
- Xbbscarc.o: bbscarc.c
- X cc -c -O -Zp bbscarc.c
- Xbbscunzip.o: bbscunzip.c
- X cc -c -O bbscunzip.c
- END_OF_FILE
- if test 1534 -ne `wc -c <'Makefile.386'`; then
- echo shar: \"'Makefile.386'\" unpacked with wrong size!
- fi
- chmod +x 'Makefile.386'
- # end of 'Makefile.386'
- fi
- if test -f 'Makefile.SVR4L' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Makefile.SVR4L'\"
- else
- echo shar: Extracting \"'Makefile.SVR4L'\" \(1557 characters\)
- sed "s/^X//" >'Makefile.SVR4L' <<'END_OF_FILE'
- Xbbsc1: bbsc1.o bbsc2.o bbscport.o bbsclock.o bbscfile.o bbscmisc.o bbscio.o \
- Xbbscarea.o bbscmsga.o bbscqust.o bbscbult.o bbscadds.o bbsclist.o bbsczip.o \
- Xbbscconf.o bbscsumm.o bbscsigs.o bbscmenu.o bbscarc.o bbscunzip.o
- X cc bbsc1.o bbsc2.o bbscport.o bbsclock.o bbscfile.o bbscmisc.o \
- Xbbscio.o bbscarea.o bbscmsga.o bbscqust.o bbscbult.o bbscadds.o bbsclist.o \
- Xbbsczip.o bbscconf.o bbscsumm.o bbscsigs.o bbscmenu.o bbscarc.o bbscunzip.o \
- X-lx -o bbsc1
- X strip bbsc1
- Xbbsc1.o: bbsc1.c bbscdef.h bbsc12.h
- X cc -c -O -DSYSV bbsc1.c
- Xbbsc2.o: bbsc2.c bbscdef.h bbsc12.h
- X cc -c -O bbsc2.c
- Xbbscmenu.o: bbscmenu.c bbscdef.h bbsc12.h
- X cc -c -O bbscmenu.c
- Xbbscport.o: bbscport.c bbscdef.h
- X cc -c -O bbscport.c
- Xbbsclock.o: bbsclock.c bbscdef.h
- X cc -c -O bbsclock.c
- Xbbscfile.o: bbscfile.c bbscdef.h
- X cc -c -O bbscfile.c
- Xbbscmisc.o: bbscmisc.c bbscdef.h
- X cc -c -O bbscmisc.c
- Xbbscio.o: bbscio.c bbscdef.h
- X cc -c -O bbscio.c
- Xbbscarea.o: bbscarea.c bbscdef.h
- X cc -c -O bbscarea.c
- Xbbscsigs.o: bbscsigs.c bbscdef.h
- X cc -c -O bbscsigs.c
- Xbbscmsga.o: bbscmsga.c bbscdef.h
- X cc -c -O bbscmsga.c
- Xbbscqust.o: bbscqust.c bbscdef.h
- X cc -c -O bbscqust.c
- Xbbscbult.o: bbscbult.c bbscdef.h
- X cc -c -O bbscbult.c
- Xbbscadds.o: bbscadds.c bbscdef.h
- X cc -c -O bbscadds.c
- Xbbsczip.o: bbsczip.c bbscdef.h
- X cc -c -O bbsczip.c
- Xbbsclist.o: bbsclist.c bbscdef.h
- X cc -c -O bbsclist.c
- Xbbscconf.o: bbscconf.c bbscdef.h
- X cc -c -O -DSYSV -DESIX54 bbscconf.c
- Xbbscsumm.o: bbscsumm.c bbscdef.h
- X cc -c -O bbscsumm.c
- Xbbscarc.o: bbscarc.c
- X cc -c -O -Zp bbscarc.c
- Xbbscunzip.o: bbscunzip.c
- X cc -c -O bbscunzip.c
- END_OF_FILE
- if test 1557 -ne `wc -c <'Makefile.SVR4L'`; then
- echo shar: \"'Makefile.SVR4L'\" unpacked with wrong size!
- fi
- chmod +x 'Makefile.SVR4L'
- # end of 'Makefile.SVR4L'
- fi
- if test -f 'My.config.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'My.config.bbs'\"
- else
- echo shar: Extracting \"'My.config.bbs'\" \(1205 characters\)
- sed "s/^X//" >'My.config.bbs' <<'END_OF_FILE'
- X/user/bbsfiles/welcome.bbs
- X/user/bbsfiles/bulletin.bbs
- X/user/bbsfiles/newuser.bbs
- X/user/bbsfiles/system.bbs
- X/user/bbsfiles/callers.bbs
- X/user/bbsfiles/lastcall.bbs
- X/user/bbsfiles/users.bbs
- X/user/bbsfiles/unixmsg.bbs
- X/user/bbsfiles/dlmsg.bbs
- X/user/bbsfiles/humor.bbs
- X/user/bbsfiles/help.bbs
- X/user/bbsfiles/helpfile.bbs
- X/user/bbsfiles/helpmsg.bbs
- X/user/bbsfiles/userpriv.bbs
- X/user/bbsfiles/mainpriv.bbs
- X/user/bbsfiles/filepriv.bbs
- X/user/bbsfiles/question.bbs
- X/user/bbsfiles/answer.bbs
- X/user/bbsfiles/features.bbs
- X/user/bbsfiles/listfile.bbs
- X/user/bbsfiles/today > /tmp/today
- X/user/bbsfiles/
- X/user/bbsfiles/areas.bbs
- X/user/bbsfiles/msgareas.bbs
- X/user/bbs/
- X/user/bbsfiles/checksum r
- X/user/bbsfiles/checksum s
- X/user/bbsfiles/crc r
- X/user/bbsfiles/crc s
- X/user/bbsfiles/ymod r
- X/user/bbsfiles/ymod s
- X/user/bbsfiles/rb
- X/user/bbsfiles/sb -k
- X/user/bbsfiles/rz
- X/user/bbsfiles/sz
- X/user/bbsfiles/kermit -i -q -s
- X/user/bbsfiles/kermit -i -w -q -r
- Xls /user/bbs > /tmp/flist
- X/user/bbsfiles/sealink -r
- X/user/bbsfiles/sealink -s
- XSanford Zelkovitz
- X300
- X5400
- X180
- X5
- X32767
- X32767
- X500
- X/bin/tar -tvf
- X/usr/bin/zcat
- X/usr/bin/arc -v
- X/usr/bin/unzip -v
- X/dev/tty12
- X/dev/tty01
- X/bin/sh -i
- X1
- X/usr/bin/readnews
- X/usr/bin/postnews
- END_OF_FILE
- if test 1205 -ne `wc -c <'My.config.bbs'`; then
- echo shar: \"'My.config.bbs'\" unpacked with wrong size!
- fi
- # end of 'My.config.bbs'
- fi
- if test -f 'Read.Me' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Read.Me'\"
- else
- echo shar: Extracting \"'Read.Me'\" \(322 characters\)
- sed "s/^X//" >'Read.Me' <<'END_OF_FILE'
- XMy address is as follows:
- X Sanford Zelkovitz
- X 5852 Maxson Drive
- X Cypress, Ca 90630
- X
- XPlease drop me a line and let me know how this code is working for you.
- X
- XIf you would like to send a donation to help cover my equipment expense, that
- Xwould be greatly appreciated!
- X
- XSandy
- X
- END_OF_FILE
- if test 322 -ne `wc -c <'Read.Me'`; then
- echo shar: \"'Read.Me'\" unpacked with wrong size!
- fi
- # end of 'Read.Me'
- fi
- if test -f 'Sep02.msg' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Sep02.msg'\"
- else
- echo shar: Extracting \"'Sep02.msg'\" \(669 characters\)
- sed "s/^X//" >'Sep02.msg' <<'END_OF_FILE'
- XSeptember 02, 1987
- X
- XVersion 4.10 is now online. This version gives you the following additional
- Xcapabilities over 4.00:
- X
- X 1) The optional capability of having a daily message for your users.
- X ( This message utilizes this new capabity.) You can now make up different
- X messages for each day of the week for one full year! The software will
- X only output the predetermined message for that day. The format of the
- X file is as follows: Month_day.msg. As an example, the message for today
- X is as follows: Sep02.msg
- X
- X 2) You can now select which SHELL you wish to use for the U(nix) command
- X from the main menu.
- X
- X 3) Cosmetic improvements
- END_OF_FILE
- if test 669 -ne `wc -c <'Sep02.msg'`; then
- echo shar: \"'Sep02.msg'\" unpacked with wrong size!
- fi
- # end of 'Sep02.msg'
- fi
- if test -f 'allign/allign.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'allign/allign.c'\"
- else
- echo shar: Extracting \"'allign/allign.c'\" \(1464 characters\)
- sed "s/^X//" >'allign/allign.c' <<'END_OF_FILE'
- X#include <stdio.h>
- X#include <string.h>
- X/* This is the NEW version for 4.00 and above */
- X/* July 22, 1987 */
- Xmain()
- X {
- X FILE *inbuf, *outbuf;
- X int code;
- X int count;
- X char infile[99], outfile[99];
- X char u_fname[99], u_lname[99], u_password[99], u_time1[99];
- X char u_date1[99], u_time2[99], u_date2[99], u_city[99];
- X char l_f_base[4], l_m_base[4], xprt[4], toggl[4];
- X printf("\nInput the old user file name: ");
- X scanf("%s", infile);
- X printf("\n");
- X strcpy(outfile, infile);
- X strcat(outfile,".OLD");
- X (void)unlink(outfile);
- X (void)link(infile,outfile);
- X (void)unlink(infile);
- X if((inbuf = fopen(outfile, "r" )) == NULL)
- X {
- X printf("\n\rError opening old users file.\n\r");
- X exit(1);
- X }
- X if((outbuf = fopen(infile, "w" )) == NULL)
- X {
- X printf("\n\rError opening new users file.\n\r");
- X exit(1);
- X }
- X while(1)
- X {
- X code = fscanf(inbuf,"%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~\n",
- X u_fname, u_lname, u_password, u_time1, u_date1,
- X u_time2, u_date2, u_city,l_f_base,l_m_base,xprt,toggl);
- X if(code < 12 ) break;
- X code = fprintf(outbuf,"%s~%s~%s~%s~%s~%s~%s~%s~%s~%s~%s~%s~\n",
- X u_fname, u_lname, u_password, u_time1, u_date1,
- X u_time2, u_date2, u_city,l_f_base,l_m_base,xprt,toggl);
- X }
- X fclose(inbuf);
- X fclose(outbuf);
- X strcpy(outfile,"chmod 660 ");
- X strcat(outfile, infile);
- X (void)system(outfile);
- X strcpy(outfile,"chown bbs ");
- X strcat(outfile, infile);
- X (void)system(outfile);
- X }
- END_OF_FILE
- if test 1464 -ne `wc -c <'allign/allign.c'`; then
- echo shar: \"'allign/allign.c'\" unpacked with wrong size!
- fi
- # end of 'allign/allign.c'
- fi
- if test -f 'allign/fallign.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'allign/fallign.c'\"
- else
- echo shar: Extracting \"'allign/fallign.c'\" \(1114 characters\)
- sed "s/^X//" >'allign/fallign.c' <<'END_OF_FILE'
- X#include <stdio.h>
- X#include <string.h>
- X#include <sys/locking.h>
- Xmain()
- X{
- X FILE *inbuf, *outbuf;
- X int code;
- X int count;
- X char infile[99], outfile[99];
- X int datar;
- X int fds;
- X printf("\nInput the old user file name: ");
- X scanf("%s", infile);
- X printf("\n");
- X strcpy(outfile, infile);
- X strcat(outfile, ".OLD");
- X (void) unlink(outfile);
- X (void) link(infile, outfile);
- X (void) unlink(infile);
- X if ((inbuf = fopen(outfile, "r")) == NULL) {
- X printf("\n\rError opening old users file.\n\r");
- X exit(1);
- X }
- X if ((outbuf = fopen(infile, "a+")) == NULL) {
- X printf("\n\rError opening new users file.\n\r");
- X exit(1);
- X }
- X fds = fileno(outbuf);
- X rewind(outbuf);
- X locking(fds, LK_LOCK, 0L);
- X while ((datar = fgetc(inbuf)) != EOF) {
- X if (datar == '~')
- X {
- X datar = fgetc(inbuf);
- X if( datar == ' ') datar = '\n';
- X putc('~', outbuf);
- X }
- X putc(datar, outbuf);
- X }
- X fclose(inbuf);
- X fclose(outbuf);
- X strcpy(outfile, "chmod 660 ");
- X strcat(outfile, infile);
- X (void) system(outfile);
- X strcpy(outfile, "chown bbs ");
- X strcat(outfile, infile);
- X (void) system(outfile);
- X}
- END_OF_FILE
- if test 1114 -ne `wc -c <'allign/fallign.c'`; then
- echo shar: \"'allign/fallign.c'\" unpacked with wrong size!
- fi
- # end of 'allign/fallign.c'
- fi
- if test -f 'areas.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'areas.bbs'\"
- else
- echo shar: Extracting \"'areas.bbs'\" \(366 characters\)
- sed "s/^X//" >'areas.bbs' <<'END_OF_FILE'
- XDownload Path Description of File Area Privs Upload Path
- Xbbssoftware BBS Software 1 uploads
- Xunix Unix/Xenix Files 4 uploads
- Xmsdos MS/PC DOS Files 5 uploads
- Xuploads New Uploads ----- Not as yet checked 5 uploads
- END_OF_FILE
- if test 366 -ne `wc -c <'areas.bbs'`; then
- echo shar: \"'areas.bbs'\" unpacked with wrong size!
- fi
- # end of 'areas.bbs'
- fi
- if test -f 'bulletin.2400' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.2400'\"
- else
- echo shar: Extracting \"'bulletin.2400'\" \(705 characters\)
- sed "s/^X//" >'bulletin.2400' <<'END_OF_FILE'
- X
- XThere seems to be a misunderstanding on how to utilize the bbs at 2400 baud.
- XAs my welcome message states and from many messages that I have left, still,
- Xmany users still do not know how to switch to 2400 baud! Therefore, I will
- Xrepeat the instructions once again as a bulletin. Please, DO NOT leave
- Xme any more messages on this subject.
- X
- XTo switch to 2400 baud, once you get the initial connect and the garbage
- Xcharacters stop being displayed, sent me a BREAK and the getty will switch the
- Xcomm port to 2400 baud. If you send another break, the system will switch back
- Xto 1200 baud. As stated above, the BREAK sequence is used by Unix/Xenix as the
- Xcommand to change baud rates prior to a login.
- X
- XSandy
- END_OF_FILE
- if test 705 -ne `wc -c <'bulletin.2400'`; then
- echo shar: \"'bulletin.2400'\" unpacked with wrong size!
- fi
- # end of 'bulletin.2400'
- fi
- if test -f 'bulletin.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.bbs'\"
- else
- echo shar: Extracting \"'bulletin.bbs'\" \(891 characters\)
- sed "s/^X//" >'bulletin.bbs' <<'END_OF_FILE'
- XBulletin_name Description of Bulletin Privs
- Xbulletin.mod Modification history to XBBS 1
- Xbulletin.hot All about the "hot keys" used by the bbs! 1
- Xbulletin.msg How to set up the system! 1
- Xbulletin.reg Registration policy 1
- Xbulletin.sys This system 1
- Xbulletin.ext Primary & secondary extensions used on sys1
- Xbulletin.sun SUN version of XBBS 1
- Xbulletin.cmn Common user mistakes (** Please Read **) 1
- Xbulletin.9600 How to connect at 19.2K/9600 baud! 1
- Xbulletin.path UUCP path to alphacm 1
- Xbulletin.uucp How to connect to this system via uucp 1
- Xbulletin.bug Bug fix for SCO HDBuucp in version 2.3.0 1
- Xbulletin.job Jobs available at Braintec Corporation 1
- Xbulletin.zip The Z(ip file menu) 1
- END_OF_FILE
- if test 891 -ne `wc -c <'bulletin.bbs'`; then
- echo shar: \"'bulletin.bbs'\" unpacked with wrong size!
- fi
- # end of 'bulletin.bbs'
- fi
- if test -f 'bulletin.cmn' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.cmn'\"
- else
- echo shar: Extracting \"'bulletin.cmn'\" \(870 characters\)
- sed "s/^X//" >'bulletin.cmn' <<'END_OF_FILE'
- X
- XA COMMON mistake that MANY users have been making is that ALL COMMANDS are
- XNOT case sensitive. That is, you can use either upper or lower case
- Xcharacters. The ONLY thing that is case sensitive are the file names used
- Xin downloading and uploading. Like all other BBS software, both upper and lower
- Xcases can be used in any of the menus or options.
- X
- XAnother option, which is neglected, is the capability of stacking a directory
- Xnumber to the A(rea change) option from within the message and file sections.
- XBasically, you do not have to list out the list of directories, unless you
- Xwant to. If you know that you want to switch to directory 3, all you have to
- Xtype is 'a 3' ( note: the ' characters were added only for clarification ).
- XActually, any of the following combinations will work: 'a 3' 'a3' 'a;3' or
- Xand non-numeric character between the a and the 3!
- X
- X
- XSandy
- X
- END_OF_FILE
- if test 870 -ne `wc -c <'bulletin.cmn'`; then
- echo shar: \"'bulletin.cmn'\" unpacked with wrong size!
- fi
- # end of 'bulletin.cmn'
- fi
- if test -f 'bulletin.dvr' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.dvr'\"
- else
- echo shar: Extracting \"'bulletin.dvr'\" \(1511 characters\)
- sed "s/^X//" >'bulletin.dvr' <<'END_OF_FILE'
- X ###### ####### # # ### ##### #######
- X # # # # # # # # #
- X # # # # # # # #
- X # # ##### # # # # #####
- X # # # # # # # #
- X # # # # # # # # #
- X ###### ####### # ### ##### #######
- X ###### ###### ### # # ####### ###### #####
- X # # # # # # # # # # # #
- X # # # # # # # # # # #
- X # # ###### # # # ##### ###### #####
- X # # # # # # # # # # #
- X # # # # # # # # # # # #
- X ###### # # ### # ####### # # #####
- X # # ####### ####### ###### ####### ######
- X ## # # # # # # # #
- X # # # # # # # # # #
- X # # # ##### ##### # # ##### # #
- X # # # # # # # # # #
- X # ## # # # # # # #
- X # # ####### ####### ###### ####### ######
- X
- X
- X
- XThere have been MANY request made to me for device drivers for Xenix. If you
- Xhappen to have written one that you use, could you please upload load them to
- Xme so that other users may also benefit.
- X
- XThank you,
- XSandy
- END_OF_FILE
- if test 1511 -ne `wc -c <'bulletin.dvr'`; then
- echo shar: \"'bulletin.dvr'\" unpacked with wrong size!
- fi
- # end of 'bulletin.dvr'
- fi
- if test -f 'bulletin.enh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.enh'\"
- else
- echo shar: Extracting \"'bulletin.enh'\" \(720 characters\)
- sed "s/^X//" >'bulletin.enh' <<'END_OF_FILE'
- X
- XThe following system enhancements are NOW in effect:
- X
- X1) The system is running under a standard SysV.3 init using a standard
- X inittab.
- X
- X2) The getty for the comm lines is now /usr/lib/uucp/uugetty ( modified to use
- X the SCO ungetty ).
- X
- X3) The default baud rate is now 2400 baud and ANY character will switch the
- X baud rate to 1200 baud if a framing error is detected. Therefore, the
- X BREAK sequence is now no longer needed!
- X
- X
- XNote: To see the difference, while in the main menu, use the A(dditional
- X features) option. Perform the following commands: who -a, who -r,
- X and ps -ef.
- X
- X I am presently awaiting a release, to place into the public domain,
- X my ported executables for Xenix.
- X
- X
- END_OF_FILE
- if test 720 -ne `wc -c <'bulletin.enh'`; then
- echo shar: \"'bulletin.enh'\" unpacked with wrong size!
- fi
- # end of 'bulletin.enh'
- fi
- if test -f 'bulletin.ext' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.ext'\"
- else
- echo shar: Extracting \"'bulletin.ext'\" \(803 characters\)
- sed "s/^X//" >'bulletin.ext' <<'END_OF_FILE'
- X
- X Primary and Secondary Extensions
- X Used on This BBS
- X
- X
- XA) Primary Extension
- X
- X 1) .arc Use arc to "unarchive" and "uncompress the file"
- X 2) .tar Use tar to "unarchive" the file
- X 3) .cpio Use cpio to "unarchive" the file
- X 4) .ar Use ar to "unarchive" the file
- X 5) .shar Use /bin/sh to separate the file
- X 6) .shr Use /bin/sh to separate the file
- X
- XB) Secondary Extension
- X
- X 1) .Z Use uncompress to "uncompress" the file
- X 2) .z Use unpack to "uncompress" the file
- X
- XNote: Files that end with a .Z may be either 12 bit or 16 bit compression.
- X Normally, when 16 bit compression was used, it will be noted in the
- X file desciption.
- X
- X
- END_OF_FILE
- if test 803 -ne `wc -c <'bulletin.ext'`; then
- echo shar: \"'bulletin.ext'\" unpacked with wrong size!
- fi
- # end of 'bulletin.ext'
- fi
- if test -f 'bulletin.inp' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.inp'\"
- else
- echo shar: Extracting \"'bulletin.inp'\" \(231 characters\)
- sed "s/^X//" >'bulletin.inp' <<'END_OF_FILE'
- X
- XI am trying to implement additional features into the bbs software; however,
- XI am running out of ideas! If you have any ideas, that would enhance the
- Xsoftware, please leave me a message so that I can evaluate the request.
- X
- XSandy
- END_OF_FILE
- if test 231 -ne `wc -c <'bulletin.inp'`; then
- echo shar: \"'bulletin.inp'\" unpacked with wrong size!
- fi
- # end of 'bulletin.inp'
- fi
- if test -f 'bulletin.path' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.path'\"
- else
- echo shar: Extracting \"'bulletin.path'\" \(1554 characters\)
- sed "s/^X//" >'bulletin.path' <<'END_OF_FILE'
- X # # # # ##### ###### # # # ######
- X # # # # # # # # ## ## # # # #
- X # # # # # # # # # # # # # # #
- X # # # # # ###### # # # # # ######
- X # # # # # # # # ####### #
- X # # # # # # # # # # # #
- X ##### ##### ##### # # # # # #
- X ####### #######
- X # # #
- X # # #
- X # # #
- X # # #
- X # # #
- X # #######
- X # # ###### # # # ##### # #
- X # # # # # # # # # # # ## ##
- X # # # # # # # # # # # # # #
- X # # # ###### ####### # # # # # #
- X ####### # # # # ####### # # #
- X # # # # # # # # # # # #
- X # # ####### # # # # # ##### # #
- X
- X
- X
- X
- X
- X {trwrb|ucla-cs|cepu}\
- X !ucla-an\
- X {ihnp4|decvax|sco}!hermix/ \
- X !alphacm!{root|sandy}
- X /
- X ucbvax!ucivax!mickey/
- X
- X
- END_OF_FILE
- if test 1554 -ne `wc -c <'bulletin.path'`; then
- echo shar: \"'bulletin.path'\" unpacked with wrong size!
- fi
- # end of 'bulletin.path'
- fi
- if test -f 'bulletin.red' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.red'\"
- else
- echo shar: Extracting \"'bulletin.red'\" \(194 characters\)
- sed "s/^X//" >'bulletin.red' <<'END_OF_FILE'
- X
- XWhile you are in the main menu, you may want to use the R(ead selected files)
- Xoption. You will find the latest info-ibmpc, info-unix, and unix-wizards
- Xavailable ( plus other files ).
- X
- XSandy
- X
- END_OF_FILE
- if test 194 -ne `wc -c <'bulletin.red'`; then
- echo shar: \"'bulletin.red'\" unpacked with wrong size!
- fi
- # end of 'bulletin.red'
- fi
- if test -f 'bulletin.sys' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.sys'\"
- else
- echo shar: Extracting \"'bulletin.sys'\" \(1044 characters\)
- sed "s/^X//" >'bulletin.sys' <<'END_OF_FILE'
- X
- X This system .......
- X
- XHARDWARE
- X IBM-AT running at 10mhz with 4 megabytes of memory
- X 80287-8 math coprocessor
- X Two hard disks ( 120 & 30 megabytes )
- X Two high density floppy disk drives
- X Archive 60 megabyte tape drive
- X EGA monitor and controller
- X Four serial ports
- X Three parallel ports
- X US Robotics 2400 baud modem
- X DC Hayes 1200 baud modem
- X
- X LAN to IBM-AT running at 12mhz with 4 megabytes of memory
- X 80287-10 math coprocessor
- X Two hard disks ( 40 & 20 megabytes )
- X One high density floppy disk drive
- X One low density floppy disk drive
- X Hercules monographics controller with monochrome monitor
- X Two serial ports
- X Three parallel ports
- X DC Hayes 1200 baud modem
- X
- X
- XSOFTWARE
- X 10 mhz AT is running SCO Xenix 2.2.0
- X 12 mhz AT is running SCO Xenix 2.2.0
- X
- X
- X
- END_OF_FILE
- if test 1044 -ne `wc -c <'bulletin.sys'`; then
- echo shar: \"'bulletin.sys'\" unpacked with wrong size!
- fi
- # end of 'bulletin.sys'
- fi
- if test -f 'bulletin.upl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.upl'\"
- else
- echo shar: Extracting \"'bulletin.upl'\" \(1328 characters\)
- sed "s/^X//" >'bulletin.upl' <<'END_OF_FILE'
- XI have made my source code for this bbs available to all to use and run. All
- XI have asked or will ask is that the users please upload software to this
- Xsystem so others may benefit. To date, I am really embarrassed to say that
- Xthe uploads to this system are virtually non existent. I get private
- Xmessages saying that "it is too expensive to upload". This may be true;
- Xhowever, the users that leave such messages will stay on the system and
- Xdownload until either their time limit expires or their download limit reaches
- Xzero! I guess that it isn't too expensive to take, just give!
- X
- XAs you know, I have the capability in this software to restrict downloads. I
- Xwould rather not do this; however, if the needed support is not forth
- Xcoming, I will do so.
- X
- XThere are other Unix/Xenix bbs programs available. Some of the programs are
- Xfree, however limited, while others are VERY expensive and really not that
- Xpowerful. I am constantly making modifications to the code to make it more
- Xversitle, easier to use, and more complete. I give it out without any costs
- Xboth in executable form and source form. I was on on system today which runs
- Xmy software and the "sysop" had the gull to remove my name from the code
- Xand put in his own! I don't appreciate such actions!!! Not only is it illegal
- Xbut immoral!
- X
- X
- XSanford ( Sandy ) Zelkovitz
- END_OF_FILE
- if test 1328 -ne `wc -c <'bulletin.upl'`; then
- echo shar: \"'bulletin.upl'\" unpacked with wrong size!
- fi
- # end of 'bulletin.upl'
- fi
- if test -f 'bulletin.uucp' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'bulletin.uucp'\"
- else
- echo shar: Extracting \"'bulletin.uucp'\" \(1084 characters\)
- sed "s/^X//" >'bulletin.uucp' <<'END_OF_FILE'
- X
- X
- XThere have been MANY questions left for me on how to connect to this system
- Xvia uucp to request files. Actually, the procedure is very simple. Just
- Xlogin as nuucp with no password. All of the directories used by this bbs
- Xhave read privileges; therefore, you can request and receive any file or
- Xfiles that are available for downloading. You must remember the full
- Xpath names of the files. Any file that is in the bbssoftware directory
- Xhas the path name of /user/bbsfiles/bbssoftware/. Likewise, the unix
- Xdirectory has the path name of /user/bbsfiles/unix/. This is also true
- Xfor each and every file directory on the system. You can get the directory
- Xname from the A(rea change) command while in the file section. You will
- Xrecognize the name by the first field displayed on each and every line.
- XJust add /user/bbsfiles/ to whatever is displayed.
- X
- XAs an example, if you want the file, ALLbbs.tar.Z, the full pathname is
- X/user/bbsfiles/bbssoftware/ALLbbs.tar.Z.
- X
- XIf you have a file that you would like to send to this system for others
- Xto use, please send it to /usr/spool/uucppublic.
- X
- END_OF_FILE
- if test 1084 -ne `wc -c <'bulletin.uucp'`; then
- echo shar: \"'bulletin.uucp'\" unpacked with wrong size!
- fi
- # end of 'bulletin.uucp'
- fi
- if test -f 'chatbbs/chat.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'chatbbs/chat.h'\"
- else
- echo shar: Extracting \"'chatbbs/chat.h'\" \(1056 characters\)
- sed "s/^X//" >'chatbbs/chat.h' <<'END_OF_FILE'
- X#include <termio.h>
- X#include <errno.h>
- X#include <fcntl.h>
- X#include <stdio.h>
- X#define lowbyte(w) ((w) & 0377)
- X#define highbyte(w) lowbyte((w)>>8)
- X#define EMPTY '\0'
- Xtypedef enum {
- X FALSE, TRUE
- X} BOOLEAN;
- Xstatic char cbuf = EMPTY;
- Xstatic struct termio tbufsave;
- X
- Xsyserr(msg)
- X char *msg;
- X{
- X extern int errno, sys_nerr;
- X extern char *sys_errlist[];
- X
- X fprintf(stderr, "ERROR:%s (%d", msg, errno);
- X if (errno > 0 && errno < sys_nerr)
- X fprintf(stderr, ";%s)\n", sys_errlist[errno]);
- X else
- X fprintf(stderr, ")\n");
- X exit(1);
- X}
- Xfatal(msg)
- X char *msg;
- X{
- X fprintf(stderr, "ERROR:%s\n", msg);
- X exit(1);
- X}
- X
- Xsetraw()
- X{
- X struct termio tbuf;
- X if (ioctl(0, TCGETA, &tbuf) == -1)
- X syserr("ioctl");
- X tbufsave = tbuf;
- X tbuf.c_iflag = 0;
- X tbuf.c_iflag |= IXON;
- X tbuf.c_iflag |= IXANY;
- X
- X tbuf.c_oflag &= ~OPOST;
- X tbuf.c_lflag &= ~(ICANON | ISIG | ECHO);
- X tbuf.c_cc[4] = 1;
- X tbuf.c_cc[5] = 0;
- X if (ioctl(0, TCSETAF, &tbuf) == -1)
- X syserr("ioctl2");
- X}
- X
- Xrestore()
- X{
- X if (ioctl(0, TCSETAF, &tbufsave) == -1)
- X syserr("ioctl3");
- X}
- END_OF_FILE
- if test 1056 -ne `wc -c <'chatbbs/chat.h'`; then
- echo shar: \"'chatbbs/chat.h'\" unpacked with wrong size!
- fi
- # end of 'chatbbs/chat.h'
- fi
- if test -f 'dlmsg.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'dlmsg.bbs'\"
- else
- echo shar: Extracting \"'dlmsg.bbs'\" \(221 characters\)
- sed "s/^X//" >'dlmsg.bbs' <<'END_OF_FILE'
- X
- XPlease remember that the file or files that you about to download was/were
- Xput on this system by someone else at their expense. If you have a file or
- Xfiles that you would like to upload, others can also benefit.
- X
- XSandy
- END_OF_FILE
- if test 221 -ne `wc -c <'dlmsg.bbs'`; then
- echo shar: \"'dlmsg.bbs'\" unpacked with wrong size!
- fi
- # end of 'dlmsg.bbs'
- fi
- if test -f 'etc_profile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'etc_profile'\"
- else
- echo shar: Extracting \"'etc_profile'\" \(250 characters\)
- sed "s/^X//" >'etc_profile' <<'END_OF_FILE'
- X
- XSHELL=/bin/sh
- Xexport SHELL
- Xpspool=/usr/spool/uucppublic
- Xmspool=/usr/spool/mail
- Xulib=/usr/lib/uucp
- Xuspool=/usr/spool/uucp
- Xbbs=/usr/sandy/bbs
- Xsl=/usr/sandy/lib
- Xsb=/usr/sandy/bin
- Xa=`who am i | cut -c1-3`
- Xif test "$a" != bbs
- Xthen
- X cat /etc/motd.motd
- Xfi
- END_OF_FILE
- if test 250 -ne `wc -c <'etc_profile'`; then
- echo shar: \"'etc_profile'\" unpacked with wrong size!
- fi
- # end of 'etc_profile'
- fi
- if test -f 'features.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'features.bbs'\"
- else
- echo shar: Extracting \"'features.bbs'\" \(461 characters\)
- sed "s/^X//" >'features.bbs' <<'END_OF_FILE'
- XProgram........................................... Description.......... Privs
- X/usr/bin/finger Finger 5
- X/bin/df -t Diskspace 5
- X/bin/who On system 5
- X/usr/bin/w Who and Where 5
- X/bin/vi /usr/sandy/bbs/callers.bbs1A Edit callers file 32767*
- END_OF_FILE
- if test 461 -ne `wc -c <'features.bbs'`; then
- echo shar: \"'features.bbs'\" unpacked with wrong size!
- fi
- # end of 'features.bbs'
- fi
- if test -f 'help.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'help.bbs'\"
- else
- echo shar: Extracting \"'help.bbs'\" \(1222 characters\)
- sed "s/^X//" >'help.bbs' <<'END_OF_FILE'
- X MAIN MENU HELP SECTION
- X
- XB Go to the bulletin section
- XG Good-bye
- XN Read the NEW USER INFO
- XW Read the welcome message
- XX eXpert mode ( toggle )
- XF Go to the Files Section
- XM Go to the Message Section
- XH Read the HUMOR file
- XV Print out the version and date of XBBS
- XT Toggle full page stop/continue mode (useful for file capture)
- XD Daily sunrise/sunset information (with present time and date)
- XU Goto Unix/Xenix --- Extremely High Privilege Required
- XP Change your existing password
- XC Request a CHAT with the SYSOP
- XQ Answer my questionnaire
- XA Additional user defined programs and shell scripts
- XR Read sysop selected files
- XZ Zip mail --- Read all messages in all message bases that are addressed
- X to you. You will be able to delete them after reading them. Or, you can
- X Read all new public messages in all the message bases.
- X privilege level is high enough, respond to the individual messages.
- XO Online conference section (CB section)
- XE Check to see who is presently in conference
- XL Check to see who is logged onto the bbs
- XS USENET ACCESS --set terminal type, postnews, & readnews
- XI Enter SIG <Special Interest Group> Section
- X
- X
- END_OF_FILE
- if test 1222 -ne `wc -c <'help.bbs'`; then
- echo shar: \"'help.bbs'\" unpacked with wrong size!
- fi
- # end of 'help.bbs'
- fi
- if test -f 'helpfile.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'helpfile.bbs'\"
- else
- echo shar: Extracting \"'helpfile.bbs'\" \(751 characters\)
- sed "s/^X//" >'helpfile.bbs' <<'END_OF_FILE'
- XA Area change - Note you can insert the area number after the A/a and it
- X will go directly to that area.
- XF List the files in the present file area
- XU Upload a file ---- From you to me
- XD Download a file --- From me to you
- XM Return to the MAIN menu
- XX Expert mode (toggle)
- XT Toggle page control
- XG Goodbye - Disconnect
- XC List the contents of a .tar, .tar.Z, .zip or .arc file
- XR Raw list of files ( Unix/Xenix format )
- XN List new files since last day you logged in
- XZ ZIP through all allowable directories with options L F N R
- XL Locate a file or files which has a file name containing the input substring
- X Do NOT use an asterisk as part of the substring!
- XS Summary of the present directory statistics
- X? help ( display this information )
- X
- END_OF_FILE
- if test 751 -ne `wc -c <'helpfile.bbs'`; then
- echo shar: \"'helpfile.bbs'\" unpacked with wrong size!
- fi
- # end of 'helpfile.bbs'
- fi
- if test -f 'helpmsg.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'helpmsg.bbs'\"
- else
- echo shar: Extracting \"'helpmsg.bbs'\" \(701 characters\)
- sed "s/^X//" >'helpmsg.bbs' <<'END_OF_FILE'
- X
- X
- X MESSAGE MENU HELP SECTION
- X
- X
- XA Change message AREA
- XK Kill a message
- XQ Quick scan
- XS Scan the messages
- XR Read the messages
- XC Check your mail status ( to you, from you, and since last call )
- XY Your messages ( messages addressed to you ) - read and optional kill
- XE Enter message to another user
- XN Enter message to another user and block, if possible, each line.
- XM Return to the MAIN MENU
- XX Toggle expert/novice mode
- XT Toggle page control
- XB You can select a series of messages to read in a particular order.
- X Arguments are required after the B argument.
- X example: b 1 2 3 9 55 3
- X or: B;1;2;3;9;55;3
- XG Good-bye
- X
- X
- END_OF_FILE
- if test 701 -ne `wc -c <'helpmsg.bbs'`; then
- echo shar: \"'helpmsg.bbs'\" unpacked with wrong size!
- fi
- # end of 'helpmsg.bbs'
- fi
- if test -f 'helpsig.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'helpsig.bbs'\"
- else
- echo shar: Extracting \"'helpsig.bbs'\" \(357 characters\)
- sed "s/^X//" >'helpsig.bbs' <<'END_OF_FILE'
- X
- X SIG MAIN MENU HELP INFORMATION
- X
- XM Go to the SIG message section
- XF Go to the SIG file section
- XA Additional user defined programs and/or shell scripts
- XL Leave this SIG
- XX Novice/Expert mode toggle
- XT Toggle page control < stop/continuous mode >
- XG Leave XBBS --- Goodbye
- X? Output this file
- X
- END_OF_FILE
- if test 357 -ne `wc -c <'helpsig.bbs'`; then
- echo shar: \"'helpsig.bbs'\" unpacked with wrong size!
- fi
- # end of 'helpsig.bbs'
- fi
- if test -f 'listfile.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'listfile.bbs'\"
- else
- echo shar: Extracting \"'listfile.bbs'\" \(304 characters\)
- sed "s/^X//" >'listfile.bbs' <<'END_OF_FILE'
- XFile to List...................................... Description.......... Privs
- X/user/info_files/info-unix Latest info-unix 2
- X/user/info_files/unix-wizards Latest unix-wizards 2
- X/user/bbs.lst IBM National BBS List 2
- END_OF_FILE
- if test 304 -ne `wc -c <'listfile.bbs'`; then
- echo shar: \"'listfile.bbs'\" unpacked with wrong size!
- fi
- # end of 'listfile.bbs'
- fi
- if test -f 'listuser/listuser.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'listuser/listuser.c'\"
- else
- echo shar: Extracting \"'listuser/listuser.c'\" \(1142 characters\)
- sed "s/^X//" >'listuser/listuser.c' <<'END_OF_FILE'
- X#include <stdio.h>
- X#include <string.h>
- Xmain()
- X {
- X FILE *inbuf;
- X int code;
- X int count;
- X char infile[99], outfile[99];
- X char u_fname[99], u_lname[99], u_password[99], u_time1[99];
- X char u_date1[99], u_time2[99], u_date2[99], u_city[99];
- X char l_m_base[5], l_f_base[5], xprt[3], toggle[3];
- X printf("\n\r");
- X strcpy(infile,"/user/bbsfiles/users.bbs");
- X if((inbuf = fopen(infile, "r" )) == NULL)
- X {
- X printf("\n\rError opening users file.\n\r");
- X exit(1);
- X }
- X while(1)
- X {
- X code = fscanf(inbuf,"%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~\n",
- X u_fname, u_lname, u_password, u_time1, u_date1,
- X u_time2, u_date2, u_city, l_m_base, l_f_base, xprt, toggle);
- X if(code < 12 ) break;
- X term_space(u_fname);
- X term_space(u_lname);
- X term_space(u_city);
- X term_space(u_time2);
- X term_space(u_date2);
- X printf("%s %s from %s was last on at %s on %s\n",u_fname,u_lname,u_city,u_time2,u_date2);
- X
- X }
- X fclose(inbuf);
- X }
- Xterm_space(adr) char *adr;
- X {
- X int l;
- X char *str_ptr;
- X str_ptr = adr;
- X l = strlen(adr);
- X str_ptr = str_ptr + l - 1;
- X while (str_ptr >= adr)
- X {
- X if( *str_ptr != ' ')return;
- X *str_ptr-- = '\0';
- X }
- X }
- END_OF_FILE
- if test 1142 -ne `wc -c <'listuser/listuser.c'`; then
- echo shar: \"'listuser/listuser.c'\" unpacked with wrong size!
- fi
- # end of 'listuser/listuser.c'
- fi
- if test -f 'listuser/listuser.read.' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'listuser/listuser.read.'\"
- else
- echo shar: Extracting \"'listuser/listuser.read.'\" \(449 characters\)
- sed "s/^X//" >'listuser/listuser.read.' <<'END_OF_FILE'
- XThere are two different versions of program which will list the users
- Xon your bbs: listuser and listusers.
- X
- XThe two programs are basically the same except for how they get the file
- Xname. Listuser expects the file to be called users.bbs and also that it
- Xresides in the same directory. This is the version that I use as an
- XA(dditional features) program. Listusers prompts you for the full pathname
- Xof the file.
- X
- XSandy
- X 714-828-0288
- X
- END_OF_FILE
- if test 449 -ne `wc -c <'listuser/listuser.read.'`; then
- echo shar: \"'listuser/listuser.read.'\" unpacked with wrong size!
- fi
- # end of 'listuser/listuser.read.'
- fi
- if test -f 'listuser/listusers.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'listuser/listusers.c'\"
- else
- echo shar: Extracting \"'listuser/listusers.c'\" \(1176 characters\)
- sed "s/^X//" >'listuser/listusers.c' <<'END_OF_FILE'
- X#include <stdio.h>
- X#include <string.h>
- Xmain()
- X {
- X FILE *inbuf;
- X int code;
- X int count;
- X char infile[99], outfile[99];
- X char u_fname[99], u_lname[99], u_password[99], u_time1[99];
- X char u_date1[99], u_time2[99], u_date2[99], u_city[99];
- X char l_m_base[5], l_f_base[5], xprt[3], toggle[3];
- X printf("\nInput the full path name of the user file: ");
- X scanf("%s", infile);
- X printf("\n");
- X if((inbuf = fopen(infile, "r" )) == NULL)
- X {
- X printf("\n\rError opening users file.\n\r");
- X exit(1);
- X }
- X while(1)
- X {
- X code = fscanf(inbuf,"%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~%[^~]~\n",
- X u_fname, u_lname, u_password, u_time1, u_date1,
- X u_time2, u_date2, u_city, l_m_base, l_f_base, xprt, toggle);
- X if(code < 12 ) break;
- X term_space(u_fname);
- X term_space(u_lname);
- X term_space(u_city);
- X term_space(u_time2);
- X term_space(u_date2);
- X printf("%s %s from %s was last on at %s on %s\n",u_fname,u_lname,u_city,u_time2,u_date2);
- X
- X }
- X fclose(inbuf);
- X }
- Xterm_space(adr) char *adr;
- X {
- X int l;
- X char *str_ptr;
- X str_ptr = adr;
- X l = strlen(adr);
- X str_ptr = str_ptr + l - 1;
- X while (str_ptr >= adr)
- X {
- X if( *str_ptr != ' ')return;
- X *str_ptr-- = '\0';
- X }
- X }
- END_OF_FILE
- if test 1176 -ne `wc -c <'listuser/listusers.c'`; then
- echo shar: \"'listuser/listusers.c'\" unpacked with wrong size!
- fi
- # end of 'listuser/listusers.c'
- fi
- if test -f 'msgareas.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'msgareas.bbs'\"
- else
- echo shar: Extracting \"'msgareas.bbs'\" \(344 characters\)
- sed "s/^X//" >'msgareas.bbs' <<'END_OF_FILE'
- XMessage Path Description of Message Area Privs
- Xgeneral General Message Area 1
- Xhelpwanted Posting of Positions 1
- Xforsale Computer Equipment for Sale 1
- Xspecial Sysop Level Messages 32767*
- END_OF_FILE
- if test 344 -ne `wc -c <'msgareas.bbs'`; then
- echo shar: \"'msgareas.bbs'\" unpacked with wrong size!
- fi
- # end of 'msgareas.bbs'
- fi
- if test -f 'msgpack/packmisc.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'msgpack/packmisc.c'\"
- else
- echo shar: Extracting \"'msgpack/packmisc.c'\" \(1326 characters\)
- sed "s/^X//" >'msgpack/packmisc.c' <<'END_OF_FILE'
- X/*
- X * bbscmisc.c
- X *
- X * Support routines used by BBSc.c. Mike Kelly
- X *
- X * 06/12/83 v1.0 written 07/07/83 v1.0 updated
- X */
- X
- X#include "packdef.h"
- X#include <sys/types.h>
- X#include <sys/stat.h>
- X
- X#define LASTDATE " 07/07/83 "
- X
- X#define PGMNAME "BBSCMISC "
- X#define VERSION " 1.0 "
- X
- X
- Xstrfill(buf, fillchar, length) /* fill a string with fillchar */
- X char *buf; /* for length -1 */
- X int fillchar, length;
- X{
- X while (--length) { /* really is length -1 */
- X *buf++ = fillchar;
- X }
- X *buf++ = '\0'; /* need room for this */
- X}
- X
- Xsubstr(from, to, start, length) /* moves chars from "from" to "to" */
- X char *from, *to; /* starting at "start" for */
- X/* "length" number of chars */
- X int start, length; /* for beginning of string use 1, not
- X * 0 */
- X{
- X int cnt;
- X
- X cnt = 0;
- X
- X while (--start) { /* adjust sending field pointer */
- X from++;
- X }
- X
- X while ((cnt < length) && (*to++ = *from++)) { /* do the moving */
- X cnt++;
- X }
- X
- X *to = '\0';
- X
- X}
- X
- Xitoa(str, n) /* taken from float.c */
- X char *str;
- X{
- X sprintf(str, "%d", n);
- X}
- X/* end of function */
- X
- Xseek(fildes, posit, dummy) int
- X fildes, posit, dummy;
- X{
- X long pos;
- X pos = posit * 128L;
- X /* return(lseek(fildes,posit << 7,0)) ; */
- X return (lseek(fildes, pos, 0));
- X}
- X/* end of function */
- X
- X/* end of program */
- END_OF_FILE
- if test 1326 -ne `wc -c <'msgpack/packmisc.c'`; then
- echo shar: \"'msgpack/packmisc.c'\" unpacked with wrong size!
- fi
- chmod +x 'msgpack/packmisc.c'
- # end of 'msgpack/packmisc.c'
- fi
- if test -f 'question.qst' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'question.qst'\"
- else
- echo shar: Extracting \"'question.qst'\" \(435 characters\)
- sed "s/^X//" >'question.qst' <<'END_OF_FILE'
- X@XBBS New User Questionnaire
- XNDo you wish to continue (y/n)
- X{
- X/
- X}
- X^Input your full name
- X^Input your home (voice) telephone number
- X^Input your data telephone number
- X!Input your work telephone number
- X&Input your full address ( 3 lines available )
- X*
- X$
- X$
- X^Input your profession
- X^Where did you hear about this system
- X!What is your uucp address ( from a major node )
- X@
- X@Thank you for taking the time to answer my questionnaire.
- X@Sandy
- END_OF_FILE
- if test 435 -ne `wc -c <'question.qst'`; then
- echo shar: \"'question.qst'\" unpacked with wrong size!
- fi
- # end of 'question.qst'
- fi
- if test -f 'sealink/Makefile.286' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'sealink/Makefile.286'\"
- else
- echo shar: Extracting \"'sealink/Makefile.286'\" \(575 characters\)
- sed "s/^X//" >'sealink/Makefile.286' <<'END_OF_FILE'
- X# This makefile is specifically for XENIX; you can delete most of the
- X# options when using non-segmented architectures. Pay attention to
- X# libraries needed, e.g. to use nap() in XENIX you must use the
- X# -lx library.
- X#
- X# This program assumes the existence of getopt() in the standard
- X# library!
- X
- XCFLAGS=-Ms -i -Ox -K
- XLFLAGS=-F 0400 -s
- XLIBS=
- X
- Xsealink: sealink.c
- X cc $(CFLAGS) $(LFLAGS) -o sealink $(LIBS) sealink.c
- X rm -f sealink.o
- X
- Xtar: sealink.c
- X -chmod o-rw sealink.c
- X -chmod ug+rw sealink.c
- X -chown bin sealink.c
- X tar cvnf sealink.tar Readme _HISTORY sealink.mk sealink.c
- END_OF_FILE
- if test 575 -ne `wc -c <'sealink/Makefile.286'`; then
- echo shar: \"'sealink/Makefile.286'\" unpacked with wrong size!
- fi
- # end of 'sealink/Makefile.286'
- fi
- if test -f 'sealink/Makefile.386' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'sealink/Makefile.386'\"
- else
- echo shar: Extracting \"'sealink/Makefile.386'\" \(564 characters\)
- sed "s/^X//" >'sealink/Makefile.386' <<'END_OF_FILE'
- X# This makefile is specifically for XENIX386; you can delete most of the
- X# options when using non-segmented architectures. Pay attention to
- X# libraries needed, e.g. to use nap() in XENIX you must use the
- X# -lx library.
- X#
- X# This program assumes the existence of getopt() in the standard
- X# library!
- X
- XCFLAGS=-Ox
- XLFLAGS=-s
- XLIBS=-lx
- X
- Xsealink: sealink.c
- X cc $(CFLAGS) $(LFLAGS) -o sealink $(LIBS) sealink.c
- X rm -f sealink.o
- X
- Xtar: sealink.c
- X -chmod o-rw sealink.c
- X -chmod ug+rw sealink.c
- X -chown bin sealink.c
- X tar cvnf sealink.tar Readme _HISTORY sealink.mk sealink.c
- END_OF_FILE
- if test 564 -ne `wc -c <'sealink/Makefile.386'`; then
- echo shar: \"'sealink/Makefile.386'\" unpacked with wrong size!
- fi
- # end of 'sealink/Makefile.386'
- fi
- if test -f 'sealink/Readme' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'sealink/Readme'\"
- else
- echo shar: Extracting \"'sealink/Readme'\" \(1300 characters\)
- sed "s/^X//" >'sealink/Readme' <<'END_OF_FILE'
- XSEAlink/SYSV and SEAlink/BSD support full pathnames locally (but not in
- Xthe file name transmitted to the remote SEAlink program).
- X
- XThe only known bug at this point is really a flaw in the original design
- Xof the protocol; rather than using time measured in seconds starting in
- X1970, the design called for time measured in seconds starting in 1980.
- XSince then the protocol definition has been changed to reflect the
- X"real" standard. At this point I haven't worked out a method to
- Xdetermine which time is used in a particular SEAlink implementation.
- X
- XBe sure to check the #defines in sealink.c for compiling on different
- Xsystems. Note that with Ultrix v1.2, you must use BSD/V7 functions, NOT
- Xthe System V emulation -- it simply will not work correctly. Also be
- Xaware that getopt.o is expected to be in the standard library; if it
- Xisn't there are PD versions available from many sources (including
- Xmy system, clmqt, see address below).
- X
- XThe makefile supplied (sealink.mk) is specific to XENIX for 80286-based
- Xmachines and will have to be modified slightly for other systems. In
- Xmost cases a simple "cc -O sealink.c -o sealink" will do what you need
- Xafter you have checked the compile-time switches in the code.
- X
- XNOTE: this program will probably not work with cu!
- X
- XScott Reynolds
- Xuucp: clmqt!scott
- END_OF_FILE
- if test 1300 -ne `wc -c <'sealink/Readme'`; then
- echo shar: \"'sealink/Readme'\" unpacked with wrong size!
- fi
- # end of 'sealink/Readme'
- fi
- if test -f 'sigs.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'sigs.bbs'\"
- else
- echo shar: Extracting \"'sigs.bbs'\" \(234 characters\)
- sed "s/^X//" >'sigs.bbs' <<'END_OF_FILE'
- XProgram........................................... Description.......... Privs
- Xxbbssysops SIG for XBBS sysops 5 *
- Xxbbsusers SIG for XBBS users 5
- END_OF_FILE
- if test 234 -ne `wc -c <'sigs.bbs'`; then
- echo shar: \"'sigs.bbs'\" unpacked with wrong size!
- fi
- # end of 'sigs.bbs'
- fi
- if test -f 'system.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'system.bbs'\"
- else
- echo shar: Extracting \"'system.bbs'\" \(1150 characters\)
- sed "s/^X//" >'system.bbs' <<'END_OF_FILE'
- X
- X
- X
- X ---------------------------------------------------------
- X | |
- X | x x bbbbbb bbbbbb ssssss |
- X | x x b b b b s |
- X | x x b b b b s |
- X | xx bbbbbb bbbbbb sss |
- X | x x b b b b s |
- X | x x b b b b s |
- X | x x bbbbbb bbbbbb sssssss |
- X | |
- X | |
- X | T H A N K Y O U F O R C A L L I N G |
- X | Please call back soon |
- X | |
- X | "C" ya |
- X | |
- X ---------------------------------------------------------
- X(click)
- END_OF_FILE
- if test 1150 -ne `wc -c <'system.bbs'`; then
- echo shar: \"'system.bbs'\" unpacked with wrong size!
- fi
- # end of 'system.bbs'
- fi
- if test -f 'today/moontx.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'today/moontx.h'\"
- else
- echo shar: Extracting \"'today/moontx.h'\" \(529 characters\)
- sed "s/^X//" >'today/moontx.h' <<'END_OF_FILE'
- X# include <stdio.h>
- X# include <time.h>
- X# include <math.h>
- X
- X#define EPOCH 1985
- X#define EPSILONg 279.611371 /* solar ecliptic long at EPOCH */
- X#define RHOg 282.680403 /* solar ecliptic long of perigee at EPOCH */
- X#define e 0.01671542 /* solar orbit eccentricity */
- X#define lzero 18.251907 /* lunar mean long at EPOCH */
- X#define Pzero 192.917585 /* lunar mean long of perigee at EPOCH */
- X#define Nzero 55.204723 /* lunar mean long of node at EPOCH */
- X
- X# define PI 3.141592654
- END_OF_FILE
- if test 529 -ne `wc -c <'today/moontx.h'`; then
- echo shar: \"'today/moontx.h'\" unpacked with wrong size!
- fi
- # end of 'today/moontx.h'
- fi
- if test -f 'today/potm.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'today/potm.c'\"
- else
- echo shar: Extracting \"'today/potm.c'\" \(273 characters\)
- sed "s/^X//" >'today/potm.c' <<'END_OF_FILE'
- X/*
- X** <potm.c> -- Print out the phase of the moon ...
- X**
- X** programmer: John Dilley (mordred:jad)
- X**
- X** creation date: Sat Feb 9 14:27
- X**
- X**
- X** modification history
- X**
- X*/
- X
- Xstatic char potm[64];
- X
- Xmain()
- X{
- X moontxt(potm);
- X printf("Phase-of-the-Moon:%s\n", potm+11);
- X}
- END_OF_FILE
- if test 273 -ne `wc -c <'today/potm.c'`; then
- echo shar: \"'today/potm.c'\" unpacked with wrong size!
- fi
- # end of 'today/potm.c'
- fi
- if test -f 'unixmsg.bbs' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'unixmsg.bbs'\"
- else
- echo shar: Extracting \"'unixmsg.bbs'\" \(1296 characters\)
- sed "s/^X//" >'unixmsg.bbs' <<'END_OF_FILE'
- X
- XSince your privilege level is high enough, you will be entering in to Xenix.
- XThere are a few things that I must relay to you:
- X
- X 1) The system will be switching from 8N1 to 7E1.
- X 2) To return to the BBS, you must type a control-d ( ^d ).
- X 3) Once you are in Xenix and you wish to switch to Unix, which is
- X running on another IBM-AT, you can type /etc/callit and the local
- X network will connect you. Please remember that you will have to
- X type a control-d to exit Unix and, at the login prompt on
- X the Unix system, type an enter or return followed by a ~.
- X ( tilde period ) to return to Xenix. The next control-d will then
- X return you to the BBS.
- X 4) Once you return back to the BBS, the system will switch back to
- X 8N1.
- X 5) If you do switch to the Unix system, login in as guest with a
- X password of guest. The Unix system is NOT accessable via the
- X modem and can only be connected through the local network.
- X
- XPlease note that if you attempted to switch to Unix and you DID NOT get a
- Xlogin prompt, that means that the Unix system is OFFLINE. If this is the case,
- Xtype a ~. ( tilde period ) followed by an enter or return to return back to
- XXenix.
- X
- XSandy
- X
- X
- END_OF_FILE
- if test 1296 -ne `wc -c <'unixmsg.bbs'`; then
- echo shar: \"'unixmsg.bbs'\" unpacked with wrong size!
- fi
- # end of 'unixmsg.bbs'
- fi
- echo shar: End of archive 10 \(of 11\).
- cp /dev/null ark10isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 11 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-