home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume42 / mbox / part12 < prev    next >
Internet Message Format  |  1994-03-29  |  27KB

  1. From: Volker.Schuermann@unnet.wupper.de (Volker Schuermann)
  2. Newsgroups: comp.sources.misc
  3. Subject: v42i035:  mbox - ix/MBox BBS, v2.1, Part12/12
  4. Date: 29 Mar 1994 21:08:51 -0600
  5. Organization: THE UNDERGROUND NETWORK
  6. Sender: kent@sparky.sterling.com
  7. Approved: kent@sparky.sterling.com
  8. Message-ID: <2naqg3$ith@sparky.sterling.com>
  9. Reply-To: Volker Schuermann <Volker.Schuermann@unnet.wupper.de>
  10. X-Md4-Signature: 1aa73155021936c57c27409aeadb8aaa
  11.  
  12. Submitted-by: Volker.Schuermann@unnet.wupper.de (Volker Schuermann)
  13. Posting-number: Volume 42, Issue 35
  14. Archive-name: mbox/part12
  15. Environment: MINIX, ISC, ESIX, SVR3, LINUX, SVR4
  16. Supersedes: mbox: Volume 35, Issue 36-50
  17.  
  18. #! /bin/sh
  19. # This is a shell archive.  Remove anything before this line, then feed it
  20. # into a shell via "sh file" or similar.  To overwrite existing files,
  21. # type "sh file -c".
  22. # Contents:  mbox/README.CDROM mbox/cdrom/750574510
  23. #   mbox/cdrom/cdrom.mnt mbox/contrib/README.instpd
  24. #   mbox/contrib/README.wendy mbox/contrib/gnuzip mbox/contrib/instpd
  25. #   mbox/contrib/instpd.linux mbox/contrib/profile
  26. #   mbox/contrib/wendy/defs.h mbox/contrib/wendy/english.hlp
  27. #   mbox/contrib/wendy/wendy.hlp mbox/etc/active mbox/etc/face.put.U
  28. #   mbox/etc/guests.intro mbox/etc/intro mbox/etc/list.games
  29. #   mbox/etc/log.alltime mbox/etc/log.calls mbox/etc/log.mbd
  30. #   mbox/etc/log.pd mbox/etc/log.reflector mbox/etc/log.stat
  31. #   mbox/etc/logo~ mbox/etc/mbox.seq mbox/etc/mbox.who
  32. #   mbox/etc/pd.script mbox/etc/tset mbox/src/MBOXHOME
  33. #   mbox/src/coreleft.c mbox/src/derror.c mbox/src/mbrsh.c
  34. # Wrapped by kent@sparky on Thu Mar 24 21:48:38 1994
  35. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  36. echo If this archive is complete, you will see the following message:
  37. echo '          "shar: End of archive 12 (of 12)."'
  38. if test -f 'mbox/README.CDROM' -a "${1}" != "-c" ; then 
  39.   echo shar: Will not clobber existing file \"'mbox/README.CDROM'\"
  40. else
  41.   echo shar: Extracting \"'mbox/README.CDROM'\" \(959 characters\)
  42.   sed "s/^X//" >'mbox/README.CDROM' <<'END_OF_FILE'
  43. XI've just thrown this few lines together to help you setting up your BBS CDROM
  44. Xsupport. A more detailed description will follow.
  45. X
  46. XFirstly, you can use the command "cdrom" to have access to the CDROM. In that
  47. Xcase you'd have to insert the following line to [$MBOXHOME/etc/mbox.cmd]:
  48. X
  49. X630    0    0    1    cdrom
  50. X
  51. XAlso check the directory [$MBOXHOME/cdrom]. Look at the examples to see how
  52. Xto make a the environment for the CDROM.
  53. X
  54. X
  55. XBut I recomment not to use the command "cdrom", cause users don't like to
  56. Xwork with "programms inside programms" ...
  57. X
  58. X
  59. XIf you add a newsgroup "cdrom" to your NEWS system, the access to the CDROM
  60. Xwill be handled all by the usual BBS commands. You needn't do anything but
  61. Xjust add the new group ...
  62. X
  63. XIn case you have another CDROM available via NFS, add a group "cdromNFS" as
  64. Xwell. 
  65. X
  66. XNFS-Hint! Mount the CDROM this way: 
  67. X
  68. Xmount <system>:/cdrom /cdromNFS -o timeo=21,intr -t nfs
  69. X
  70. XIt works well for me (LINUX 0.99.13q, i384, i486, SONY CDROM).
  71. END_OF_FILE
  72.   if test 959 -ne `wc -c <'mbox/README.CDROM'`; then
  73.     echo shar: \"'mbox/README.CDROM'\" unpacked with wrong size!
  74.   fi
  75.   # end of 'mbox/README.CDROM'
  76. fi
  77. if test -f 'mbox/cdrom/750574510' -a "${1}" != "-c" ; then 
  78.   echo shar: Will not clobber existing file \"'mbox/cdrom/750574510'\"
  79. else
  80.   echo shar: Extracting \"'mbox/cdrom/750574510'\" \(335 characters\)
  81.   sed "s/^X//" >'mbox/cdrom/750574510' <<'END_OF_FILE'
  82. XSimtel MSDOS CDROM (Oktober 1993)
  83. X
  84. X- BBS Programme & Tools
  85. X- Tools fuer APL, ADA, Assembler, BASIC, C, C++, Clipper,
  86. X  COBOL, DBase, Forth, Fortran, Lotus 1-2-3, Modula, Pascal, Perl, Prolog,
  87. X  Smalltalk, XLisp, ...
  88. X- Editoren fuer Programmierer
  89. X- DFUe Software, PC/IP, Kermit, UUCP, ZMODEM
  90. X- Packer, Archivierer
  91. X- Ham Radio Utilities
  92. END_OF_FILE
  93.   if test 335 -ne `wc -c <'mbox/cdrom/750574510'`; then
  94.     echo shar: \"'mbox/cdrom/750574510'\" unpacked with wrong size!
  95.   fi
  96.   # end of 'mbox/cdrom/750574510'
  97. fi
  98. if test -f 'mbox/cdrom/cdrom.mnt' -a "${1}" != "-c" ; then 
  99.   echo shar: Will not clobber existing file \"'mbox/cdrom/cdrom.mnt'\"
  100. else
  101.   echo shar: Extracting \"'mbox/cdrom/cdrom.mnt'\" \(687 characters\)
  102.   sed "s/^X//" >'mbox/cdrom/cdrom.mnt' <<'END_OF_FILE'
  103. X
  104. X#---------------------------------------------------------------------------
  105. X#
  106. X#                     ix/MBox  C D R O M . M N T
  107. X#             Bulletin Board System for UNIX(-Derivations)
  108. X#
  109. X#                          Volker Schuermann
  110. X#                     Wuppertal, FRG, 03.02.1994
  111. X#
  112. X#---------------------------------------------------------------------------
  113. X# Hier werden alle Verzeichnisse angeben, die an ein CDROM gemountet sind.
  114. X#---------------------------------------------------------------------------
  115. X# Put all root directories which are mounted on CDROM devices in this file.
  116. X#---------------------------------------------------------------------------
  117. X
  118. X/cdrom
  119. X#/cdromNFS
  120. END_OF_FILE
  121.   if test 687 -ne `wc -c <'mbox/cdrom/cdrom.mnt'`; then
  122.     echo shar: \"'mbox/cdrom/cdrom.mnt'\" unpacked with wrong size!
  123.   fi
  124.   # end of 'mbox/cdrom/cdrom.mnt'
  125. fi
  126. if test -f 'mbox/contrib/README.instpd' -a "${1}" != "-c" ; then 
  127.   echo shar: Will not clobber existing file \"'mbox/contrib/README.instpd'\"
  128. else
  129.   echo shar: Extracting \"'mbox/contrib/README.instpd'\" \(482 characters\)
  130.   sed "s/^X//" >'mbox/contrib/README.instpd' <<'END_OF_FILE'
  131. XREADME.instpd // ix/MBox BBS 2.0 PL10r1 // 04.12.1993
  132. X
  133. XThe script instpd might be used to build pd/freeware-groups for the
  134. Xix/MBox. But there's a little problem: To tell your users what the
  135. Xpd-archives (*.tar.Z, *.lzh, ...) are including, normally the "Keywords"-
  136. Xheaderline is filled with comments.
  137. X
  138. XThe instpd does not allow to enter such comments! If someone finds a way
  139. Xto offer even that, please let me know! 
  140. X
  141. X
  142. XNOTE: You have to edit the instpd-file before you can use it ...
  143. END_OF_FILE
  144.   if test 482 -ne `wc -c <'mbox/contrib/README.instpd'`; then
  145.     echo shar: \"'mbox/contrib/README.instpd'\" unpacked with wrong size!
  146.   fi
  147.   # end of 'mbox/contrib/README.instpd'
  148. fi
  149. if test -f 'mbox/contrib/README.wendy' -a "${1}" != "-c" ; then 
  150.   echo shar: Will not clobber existing file \"'mbox/contrib/README.wendy'\"
  151. else
  152.   echo shar: Extracting \"'mbox/contrib/README.wendy'\" \(256 characters\)
  153.   sed "s/^X//" >'mbox/contrib/README.wendy' <<'END_OF_FILE'
  154. XREADME.wendy // ix/MBox BBS 2.0 PL10r1 // 04.12.1993
  155. X
  156. XIn the subdirectory [~/wendy] you'll find the sources of an RTF-fullscreen-
  157. Xeditor. It has it's own Makefile and some definitions in [wendy.h]. Edit
  158. Xboth files and than try to 'make' it ...
  159. X
  160. XGood luck!
  161. END_OF_FILE
  162.   if test 256 -ne `wc -c <'mbox/contrib/README.wendy'`; then
  163.     echo shar: \"'mbox/contrib/README.wendy'\" unpacked with wrong size!
  164.   fi
  165.   # end of 'mbox/contrib/README.wendy'
  166. fi
  167. if test -f 'mbox/contrib/gnuzip' -a "${1}" != "-c" ; then 
  168.   echo shar: Will not clobber existing file \"'mbox/contrib/gnuzip'\"
  169. else
  170.   echo shar: Extracting \"'mbox/contrib/gnuzip'\" \(21 characters\)
  171.   sed "s/^X//" >'mbox/contrib/gnuzip' <<'END_OF_FILE'
  172. Xgzip -c $1 $2 > $2.z
  173. END_OF_FILE
  174.   if test 21 -ne `wc -c <'mbox/contrib/gnuzip'`; then
  175.     echo shar: \"'mbox/contrib/gnuzip'\" unpacked with wrong size!
  176.   fi
  177.   chmod +x 'mbox/contrib/gnuzip'
  178.   # end of 'mbox/contrib/gnuzip'
  179. fi
  180. if test -f 'mbox/contrib/instpd' -a "${1}" != "-c" ; then 
  181.   echo shar: Will not clobber existing file \"'mbox/contrib/instpd'\"
  182. else
  183.   echo shar: Extracting \"'mbox/contrib/instpd'\" \(769 characters\)
  184.   sed "s/^X//" >'mbox/contrib/instpd' <<'END_OF_FILE'
  185. X_GROUP="local.pd.unix"            # which newsgroup ?
  186. X
  187. X_DATE=`date`                # just for the Message-ID
  188. X_PATH="/public/pd/unix"            # where are the PD/freeware-files ?
  189. X_CUDR=`pwd`                # where are we now ?
  190. X
  191. Xcd $_PATH            
  192. X
  193. X
  194. Xecho $_DATE > instpd.d1            
  195. Xsed '/ /s//./g' < instpd.d1 >instpd.d2    # building an RFC-conform Message-ID
  196. X
  197. X
  198. Xfor i in *.tar.Z            
  199. X    do    
  200. X        echo "From: pd-service@unnet.w.open.de" > instpd.tmp
  201. X        echo "Newsgroups: "$_GROUP >> instpd.tmp
  202. X        echo "Distribution: local" >> instpd.tmp
  203. X        echo "Subject:" $i >> instpd.tmp
  204. X        echo "Message-ID: <"`cat instpd.d2`"@unnet.w.open.de>" >> instpd.tmp
  205. X        echo >> instpd.tmp
  206. X        echo "BINFILE" >> instpd.tmp
  207. X        echo $_PATH/$i >> instpd.tmp
  208. X
  209. X        /usr/lib/news/inews -h < instpd.tmp
  210. X
  211. X    done
  212. X
  213. Xrm instpd.d*
  214. Xrm instpd.tmp
  215. X
  216. Xmb-daemon $_GROUP -x
  217. X
  218. Xcd $_CUDR
  219. END_OF_FILE
  220.   if test 769 -ne `wc -c <'mbox/contrib/instpd'`; then
  221.     echo shar: \"'mbox/contrib/instpd'\" unpacked with wrong size!
  222.   fi
  223.   # end of 'mbox/contrib/instpd'
  224. fi
  225. if test -f 'mbox/contrib/instpd.linux' -a "${1}" != "-c" ; then 
  226.   echo shar: Will not clobber existing file \"'mbox/contrib/instpd.linux'\"
  227. else
  228.   echo shar: Extracting \"'mbox/contrib/instpd.linux'\" \(732 characters\)
  229.   sed "s/^X//" >'mbox/contrib/instpd.linux' <<'END_OF_FILE'
  230. X#!/bin/sh
  231. X#
  232. X# LINUX version by <kg@gnusys.GUN.de>
  233. X#
  234. X# usage: instpd group path
  235. X#
  236. X
  237. X_GROUP=$1                               # which newsgroup ?
  238. X
  239. X
  240. X_PATH=$2                                # where are the PD/freeware-files ?
  241. X_CUDR=`pwd`                             # where are we now ?
  242. X
  243. Xcd $_PATH
  244. X
  245. X
  246. X
  247. Xfor i in *
  248. X    do
  249. X            echo "From: pd-service@gnusys.GUN.de" > instpd.tmp
  250. X            echo "Newsgroups: "$_GROUP >> instpd.tmp
  251. X            echo "Distribution: local" >> instpd.tmp
  252. X            echo "Subject:" $i >> instpd.tmp
  253. X            
  254. X            echo >> instpd.tmp
  255. X            echo "BINFILE" >> instpd.tmp
  256. X            echo $_PATH/$i >> instpd.tmp
  257. X
  258. X            /usr/lib/news/inews -h < instpd.tmp
  259. X
  260. X    done
  261. X
  262. X
  263. Xrm instpd.tmp
  264. X
  265. Xmb-daemon $_GROUP -x
  266. X
  267. Xcd $_CUDR
  268. X
  269. X
  270. X
  271. X
  272. END_OF_FILE
  273.   if test 732 -ne `wc -c <'mbox/contrib/instpd.linux'`; then
  274.     echo shar: \"'mbox/contrib/instpd.linux'\" unpacked with wrong size!
  275.   fi
  276.   # end of 'mbox/contrib/instpd.linux'
  277. fi
  278. if test -f 'mbox/contrib/profile' -a "${1}" != "-c" ; then 
  279.   echo shar: Will not clobber existing file \"'mbox/contrib/profile'\"
  280. else
  281.   echo shar: Extracting \"'mbox/contrib/profile'\" \(48 characters\)
  282.   sed "s/^X//" >'mbox/contrib/profile' <<'END_OF_FILE'
  283. Xsort < /tmp/profile | uniq -c | sort -r | more
  284. X
  285. END_OF_FILE
  286.   if test 48 -ne `wc -c <'mbox/contrib/profile'`; then
  287.     echo shar: \"'mbox/contrib/profile'\" unpacked with wrong size!
  288.   fi
  289.   chmod +x 'mbox/contrib/profile'
  290.   # end of 'mbox/contrib/profile'
  291. fi
  292. if test -f 'mbox/contrib/wendy/defs.h' -a "${1}" != "-c" ; then 
  293.   echo shar: Will not clobber existing file \"'mbox/contrib/wendy/defs.h'\"
  294. else
  295.   echo shar: Extracting \"'mbox/contrib/wendy/defs.h'\" \(33 characters\)
  296.   sed "s/^X//" >'mbox/contrib/wendy/defs.h' <<'END_OF_FILE'
  297. X/* THIS FILE HAS TO BE EMPTY! */
  298. END_OF_FILE
  299.   if test 33 -ne `wc -c <'mbox/contrib/wendy/defs.h'`; then
  300.     echo shar: \"'mbox/contrib/wendy/defs.h'\" unpacked with wrong size!
  301.   fi
  302.   # end of 'mbox/contrib/wendy/defs.h'
  303. fi
  304. if test -f 'mbox/contrib/wendy/english.hlp' -a "${1}" != "-c" ; then 
  305.   echo shar: Will not clobber existing file \"'mbox/contrib/wendy/english.hlp'\"
  306. else
  307.   echo shar: Extracting \"'mbox/contrib/wendy/english.hlp'\" \(752 characters\)
  308.   sed "s/^X//" >'mbox/contrib/wendy/english.hlp' <<'END_OF_FILE'
  309. XCursor up ............... CTRL-K,UP    Cursor to start of line . CTRL-A,HOME
  310. XCursor down ..... ....... CTRL-J,DOWN  Cursor to end of line ... CTRL-Z,END
  311. X
  312. XDelete line ............. CTRL-Y       Backwards a page ........ CTRL-B,PAGEUP
  313. XDelete to end of line ... CTRL-T       Forward a page .......... CTRL-F,PAGEDN
  314. X
  315. XRebuild screen .......... CTRL-R       Insertmode on/off ....... CTRL-V,INSERT
  316. XRebuild line ............ CTRL-L       Setup (!!!) ............. CTRL-S
  317. X
  318. XSave file ............... CTRL-W       State ................... CTRL-G
  319. XExit .................... CTRL-X       Ruler ................... CTRL-P
  320. X
  321. XMark block .............. CTRL-Q       Choose RTF-features ..... CTRL-U
  322. XRTF on/off .............. CTRL-N       VI-Commandmode .......... ESC:
  323. END_OF_FILE
  324.   if test 752 -ne `wc -c <'mbox/contrib/wendy/english.hlp'`; then
  325.     echo shar: \"'mbox/contrib/wendy/english.hlp'\" unpacked with wrong size!
  326.   fi
  327.   # end of 'mbox/contrib/wendy/english.hlp'
  328. fi
  329. if test -f 'mbox/contrib/wendy/wendy.hlp' -a "${1}" != "-c" ; then 
  330.   echo shar: Will not clobber existing file \"'mbox/contrib/wendy/wendy.hlp'\"
  331. else
  332.   echo shar: Extracting \"'mbox/contrib/wendy/wendy.hlp'\" \(863 characters\)
  333.   sed "s/^X//" >'mbox/contrib/wendy/wendy.hlp' <<'END_OF_FILE'
  334. XCursor nach oben ........ CTRL-K,UP    Cursor zum Zeilenanfang . CTRL-A,HOME
  335. XCursor nach unten ....... CTRL-J,DOWN  Cursor zum Zeilenende ... CTRL-Z,END
  336. X
  337. XZeile/Block loeschen .... CTRL-Y       Eine Seite zurueck ...... CTRL-B,PAGEUP
  338. XLoeschen bis Zeilenende . CTRL-T       Eine Seite weiter ....... CTRL-F,PAGEDN
  339. X
  340. XBildschim aufbauen ...... CTRL-R       Einfuegemodus ein/aus ... CTRL-V,INSERT
  341. XZeile neu aufbauen ...... CTRL-L       Setup (!!!) ............. CTRL-S
  342. X
  343. XDatei sichern ........... CTRL-W       Status .................. CTRL-G
  344. XEingabe beenden ......... CTRL-X       Spaltenlineal ........... CTRL-P
  345. X
  346. XBlock markieren ......... CTRL-Q       Attribute auswaehlen .... CTRL-U
  347. XRTF ein/aus ............. CTRL-N       VI-Kommandomodus ........ ESC:
  348. X
  349. XSetup aendern: <ESC>: SETUP
  350. XEinfuegemodus: <ESC>: I
  351. XBeenden:       <ESC>: WQ
  352. X
  353. X<ESC> steht fuer die ESC-Taste!
  354. END_OF_FILE
  355.   if test 863 -ne `wc -c <'mbox/contrib/wendy/wendy.hlp'`; then
  356.     echo shar: \"'mbox/contrib/wendy/wendy.hlp'\" unpacked with wrong size!
  357.   fi
  358.   # end of 'mbox/contrib/wendy/wendy.hlp'
  359. fi
  360. if test -f 'mbox/etc/active' -a "${1}" != "-c" ; then 
  361.   echo shar: Will not clobber existing file \"'mbox/etc/active'\"
  362. else
  363.   echo shar: Extracting \"'mbox/etc/active'\" \(0 characters\)
  364.   sed "s/^X//" >'mbox/etc/active' <<'END_OF_FILE'
  365. END_OF_FILE
  366.   if test 0 -ne `wc -c <'mbox/etc/active'`; then
  367.     echo shar: \"'mbox/etc/active'\" unpacked with wrong size!
  368.   fi
  369.   # end of 'mbox/etc/active'
  370. fi
  371. if test -f 'mbox/etc/face.put.U' -a "${1}" != "-c" ; then 
  372.   echo shar: Will not clobber existing file \"'mbox/etc/face.put.U'\"
  373. else
  374.   echo shar: Extracting \"'mbox/etc/face.put.U'\" \(440 characters\)
  375.   sed "s/^X//" >'mbox/etc/face.put.U' <<'END_OF_FILE'
  376. Xbegin 644 mbox/etc/face.put
  377. XM,  P /X    ?__@    /__@    '__     '__ #\  #__ /__ #__ ___@!
  378. XM__!___@!__!___@!__!___@!__A___@!__A___@!__A___@!__Q___ !__Q_
  379. XM_\ !__Q__P !__QX/@ !__YC/  !__YP'/X!__YQ_/\!__]__'\!__]__'\!
  380. XM__^__C\!__^__S\#___?_Q\#___O_A\#___O\ $#___W\  !___W@   ___[
  381. XM  , ?__Y /X /__]O_P '__^__P #___?_@ !___/_   ___C\   ?__P   
  382. XM /__X    /__L    /__'    /_^'@>  /_X'_\  /_ #_X  /_ !_P  /\ 
  383. X6#_@  /P !_   /@ !^   /   \    > 
  384. Xend
  385. END_OF_FILE
  386.   if test 440 -ne `wc -c <'mbox/etc/face.put.U'`; then
  387.     echo shar: \"'mbox/etc/face.put.U'\" unpacked with wrong size!
  388.   else
  389.     echo shar: Uudecoding \"'mbox/etc/face.put'\" \(292 characters\)
  390.     cat mbox/etc/face.put.U | uudecode
  391.     if test 292 -ne `wc -c <'mbox/etc/face.put'`; then
  392.       echo shar: \"'mbox/etc/face.put'\" uudecoded with wrong size!
  393.     else
  394.       rm mbox/etc/face.put.U
  395.     fi
  396.   fi
  397.   # end of 'mbox/etc/face.put.U'
  398. fi
  399. if test -f 'mbox/etc/guests.intro' -a "${1}" != "-c" ; then 
  400.   echo shar: Will not clobber existing file \"'mbox/etc/guests.intro'\"
  401. else
  402.   echo shar: Extracting \"'mbox/etc/guests.intro'\" \(17 characters\)
  403.   sed "s/^X//" >'mbox/etc/guests.intro' <<'END_OF_FILE'
  404. XHello Guests ...
  405. END_OF_FILE
  406.   if test 17 -ne `wc -c <'mbox/etc/guests.intro'`; then
  407.     echo shar: \"'mbox/etc/guests.intro'\" unpacked with wrong size!
  408.   fi
  409.   # end of 'mbox/etc/guests.intro'
  410. fi
  411. if test -f 'mbox/etc/intro' -a "${1}" != "-c" ; then 
  412.   echo shar: Will not clobber existing file \"'mbox/etc/intro'\"
  413. else
  414.   echo shar: Extracting \"'mbox/etc/intro'\" \(24 characters\)
  415.   sed "s/^X//" >'mbox/etc/intro' <<'END_OF_FILE'
  416. XWellcome to ix/MBox BBS
  417. END_OF_FILE
  418.   if test 24 -ne `wc -c <'mbox/etc/intro'`; then
  419.     echo shar: \"'mbox/etc/intro'\" unpacked with wrong size!
  420.   fi
  421.   # end of 'mbox/etc/intro'
  422. fi
  423. if test -f 'mbox/etc/list.games' -a "${1}" != "-c" ; then 
  424.   echo shar: Will not clobber existing file \"'mbox/etc/list.games'\"
  425. else
  426.   echo shar: Extracting \"'mbox/etc/list.games'\" \(765 characters\)
  427.   sed "s/^X//" >'mbox/etc/list.games' <<'END_OF_FILE'
  428. X#---------------------------------------------------------------------------
  429. X#
  430. X#                    ix/MBox  L I S T . G A M E S
  431. X#             Bulletin Board System for UNIX(-Derivations)
  432. X#
  433. X#                          Volker Schuermann
  434. X#                     Wuppertal, FRG, 04.12.1993
  435. X#
  436. X#---------------------------------------------------------------------------
  437. X# Diese Datei enthaelt die Liste der verfuegbaren Spiele. 
  438. X#---------------------------------------------------------------------------
  439. X# This is the list of games, users may play.
  440. X#---------------------------------------------------------------------------
  441. X
  442. XGame        Path
  443. X===========================================================================
  444. XTetris        /usr/bin/tetris
  445. XAdventure    /usr/local/bin/dinkum
  446. END_OF_FILE
  447.   if test 765 -ne `wc -c <'mbox/etc/list.games'`; then
  448.     echo shar: \"'mbox/etc/list.games'\" unpacked with wrong size!
  449.   fi
  450.   # end of 'mbox/etc/list.games'
  451. fi
  452. if test -f 'mbox/etc/log.alltime' -a "${1}" != "-c" ; then 
  453.   echo shar: Will not clobber existing file \"'mbox/etc/log.alltime'\"
  454. else
  455.   echo shar: Extracting \"'mbox/etc/log.alltime'\" \(0 characters\)
  456.   sed "s/^X//" >'mbox/etc/log.alltime' <<'END_OF_FILE'
  457. END_OF_FILE
  458.   if test 0 -ne `wc -c <'mbox/etc/log.alltime'`; then
  459.     echo shar: \"'mbox/etc/log.alltime'\" unpacked with wrong size!
  460.   fi
  461.   # end of 'mbox/etc/log.alltime'
  462. fi
  463. if test -f 'mbox/etc/log.calls' -a "${1}" != "-c" ; then 
  464.   echo shar: Will not clobber existing file \"'mbox/etc/log.calls'\"
  465. else
  466.   echo shar: Extracting \"'mbox/etc/log.calls'\" \(0 characters\)
  467.   sed "s/^X//" >'mbox/etc/log.calls' <<'END_OF_FILE'
  468. END_OF_FILE
  469.   if test 0 -ne `wc -c <'mbox/etc/log.calls'`; then
  470.     echo shar: \"'mbox/etc/log.calls'\" unpacked with wrong size!
  471.   fi
  472.   # end of 'mbox/etc/log.calls'
  473. fi
  474. if test -f 'mbox/etc/log.mbd' -a "${1}" != "-c" ; then 
  475.   echo shar: Will not clobber existing file \"'mbox/etc/log.mbd'\"
  476. else
  477.   echo shar: Extracting \"'mbox/etc/log.mbd'\" \(0 characters\)
  478.   sed "s/^X//" >'mbox/etc/log.mbd' <<'END_OF_FILE'
  479. END_OF_FILE
  480.   if test 0 -ne `wc -c <'mbox/etc/log.mbd'`; then
  481.     echo shar: \"'mbox/etc/log.mbd'\" unpacked with wrong size!
  482.   fi
  483.   # end of 'mbox/etc/log.mbd'
  484. fi
  485. if test -f 'mbox/etc/log.pd' -a "${1}" != "-c" ; then 
  486.   echo shar: Will not clobber existing file \"'mbox/etc/log.pd'\"
  487. else
  488.   echo shar: Extracting \"'mbox/etc/log.pd'\" \(0 characters\)
  489.   sed "s/^X//" >'mbox/etc/log.pd' <<'END_OF_FILE'
  490. END_OF_FILE
  491.   if test 0 -ne `wc -c <'mbox/etc/log.pd'`; then
  492.     echo shar: \"'mbox/etc/log.pd'\" unpacked with wrong size!
  493.   fi
  494.   # end of 'mbox/etc/log.pd'
  495. fi
  496. if test -f 'mbox/etc/log.reflector' -a "${1}" != "-c" ; then 
  497.   echo shar: Will not clobber existing file \"'mbox/etc/log.reflector'\"
  498. else
  499.   echo shar: Extracting \"'mbox/etc/log.reflector'\" \(0 characters\)
  500.   sed "s/^X//" >'mbox/etc/log.reflector' <<'END_OF_FILE'
  501. END_OF_FILE
  502.   if test 0 -ne `wc -c <'mbox/etc/log.reflector'`; then
  503.     echo shar: \"'mbox/etc/log.reflector'\" unpacked with wrong size!
  504.   fi
  505.   # end of 'mbox/etc/log.reflector'
  506. fi
  507. if test -f 'mbox/etc/log.stat' -a "${1}" != "-c" ; then 
  508.   echo shar: Will not clobber existing file \"'mbox/etc/log.stat'\"
  509. else
  510.   echo shar: Extracting \"'mbox/etc/log.stat'\" \(0 characters\)
  511.   sed "s/^X//" >'mbox/etc/log.stat' <<'END_OF_FILE'
  512. END_OF_FILE
  513.   if test 0 -ne `wc -c <'mbox/etc/log.stat'`; then
  514.     echo shar: \"'mbox/etc/log.stat'\" unpacked with wrong size!
  515.   fi
  516.   # end of 'mbox/etc/log.stat'
  517. fi
  518. if test -f 'mbox/etc/logo~' -a "${1}" != "-c" ; then 
  519.   echo shar: Will not clobber existing file \"'mbox/etc/logo~'\"
  520. else
  521.   echo shar: Extracting \"'mbox/etc/logo~'\" \(549 characters\)
  522.   sed "s/^X//" >'mbox/etc/logo~' <<'END_OF_FILE'
  523. XContent-Type: text/richtext
  524. X
  525. X
  526. X
  527. X
  528. X
  529. X
  530. X
  531. X
  532. X
  533. X
  534. X
  535. X
  536. X
  537. X
  538. X
  539. X
  540. X
  541. X
  542. X
  543. X
  544. X
  545. X
  546. X<Italic>                            The Underground Network                            </Italic>
  547. X<Bold><Flash>ooo o o ooo   ooo o ooo ooo   ooo oo   o  o o ooo o      o  oo  ooo ooo ooo o o
  548. X<Bold><Flash> o  ooo oo     o  o ooo oo     o  ooo ooo o o oo  o     ooo o o oo  ooo o    o
  549. X<Bold><Flash> o  o o ooo    o  o o o ooo    o  o o o o  o  ooo ooo   o o ooo ooo ooo ooo  o</Flash></Bold>
  550. X<Italic>                          The Time Travelling Agency                           </Italic>
  551. X
  552. X
  553. X
  554. X
  555. X
  556. X
  557. X
  558. X
  559. X
  560. X
  561. X
  562. X
  563. X
  564. END_OF_FILE
  565.   if test 549 -ne `wc -c <'mbox/etc/logo~'`; then
  566.     echo shar: \"'mbox/etc/logo~'\" unpacked with wrong size!
  567.   fi
  568.   # end of 'mbox/etc/logo~'
  569. fi
  570. if test -f 'mbox/etc/mbox.seq' -a "${1}" != "-c" ; then 
  571.   echo shar: Will not clobber existing file \"'mbox/etc/mbox.seq'\"
  572. else
  573.   echo shar: Extracting \"'mbox/etc/mbox.seq'\" \(2 characters\)
  574.   sed "s/^X//" >'mbox/etc/mbox.seq' <<'END_OF_FILE'
  575. X1
  576. END_OF_FILE
  577.   if test 2 -ne `wc -c <'mbox/etc/mbox.seq'`; then
  578.     echo shar: \"'mbox/etc/mbox.seq'\" unpacked with wrong size!
  579.   fi
  580.   # end of 'mbox/etc/mbox.seq'
  581. fi
  582. if test -f 'mbox/etc/mbox.who' -a "${1}" != "-c" ; then 
  583.   echo shar: Will not clobber existing file \"'mbox/etc/mbox.who'\"
  584. else
  585.   echo shar: Extracting \"'mbox/etc/mbox.who'\" \(0 characters\)
  586.   sed "s/^X//" >'mbox/etc/mbox.who' <<'END_OF_FILE'
  587. END_OF_FILE
  588.   if test 0 -ne `wc -c <'mbox/etc/mbox.who'`; then
  589.     echo shar: \"'mbox/etc/mbox.who'\" unpacked with wrong size!
  590.   fi
  591.   # end of 'mbox/etc/mbox.who'
  592. fi
  593. if test -f 'mbox/etc/pd.script' -a "${1}" != "-c" ; then 
  594.   echo shar: Will not clobber existing file \"'mbox/etc/pd.script'\"
  595. else
  596.   echo shar: Extracting \"'mbox/etc/pd.script'\" \(0 characters\)
  597.   sed "s/^X//" >'mbox/etc/pd.script' <<'END_OF_FILE'
  598. END_OF_FILE
  599.   if test 0 -ne `wc -c <'mbox/etc/pd.script'`; then
  600.     echo shar: \"'mbox/etc/pd.script'\" unpacked with wrong size!
  601.   fi
  602.   # end of 'mbox/etc/pd.script'
  603. fi
  604. if test -f 'mbox/etc/tset' -a "${1}" != "-c" ; then 
  605.   echo shar: Will not clobber existing file \"'mbox/etc/tset'\"
  606. else
  607.   echo shar: Extracting \"'mbox/etc/tset'\" \(21 characters\)
  608.   sed "s/^X//" >'mbox/etc/tset' <<'END_OF_FILE'
  609. XTERM=$1
  610. Xexport TERM
  611. X
  612. END_OF_FILE
  613.   if test 21 -ne `wc -c <'mbox/etc/tset'`; then
  614.     echo shar: \"'mbox/etc/tset'\" unpacked with wrong size!
  615.   fi
  616.   chmod +x 'mbox/etc/tset'
  617.   # end of 'mbox/etc/tset'
  618. fi
  619. if test -f 'mbox/src/MBOXHOME' -a "${1}" != "-c" ; then 
  620.   echo shar: Will not clobber existing file \"'mbox/src/MBOXHOME'\"
  621. else
  622.   echo shar: Extracting \"'mbox/src/MBOXHOME'\" \(505 characters\)
  623.   sed "s/^X//" >'mbox/src/MBOXHOME' <<'END_OF_FILE'
  624. X#---------------------------------------------------------------------------
  625. X#
  626. X#                      ix/MBox  M B O X H O M E
  627. X#             Bulletin Board System for UNIX(-Derivations)
  628. X#
  629. X#                          Volker Schuermann
  630. X#                     Wuppertal, FRG, 04.12.1993
  631. X#
  632. X#---------------------------------------------------------------------------
  633. X# It's used by "./src/Makefile". Just ignore it!
  634. X#---------------------------------------------------------------------------
  635. X
  636. Xcd ..
  637. Xpwd
  638. Xcd src
  639. END_OF_FILE
  640.   if test 505 -ne `wc -c <'mbox/src/MBOXHOME'`; then
  641.     echo shar: \"'mbox/src/MBOXHOME'\" unpacked with wrong size!
  642.   fi
  643.   # end of 'mbox/src/MBOXHOME'
  644. fi
  645. if test -f 'mbox/src/coreleft.c' -a "${1}" != "-c" ; then 
  646.   echo shar: Will not clobber existing file \"'mbox/src/coreleft.c'\"
  647. else
  648.   echo shar: Extracting \"'mbox/src/coreleft.c'\" \(584 characters\)
  649.   sed "s/^X//" >'mbox/src/coreleft.c' <<'END_OF_FILE'
  650. X/* ix/MBox (coreleft.c) by Volker Schuermann, 04.12.1993
  651. X
  652. X   This C source code contains the following functions:
  653. X
  654. X   #CL coreleft()          find out how many memory is still available
  655. X
  656. X   Contact <volkers@unnet.wupper.de> for help! */
  657. X
  658. X
  659. X
  660. X
  661. X
  662. X#ifdef _SYS7
  663. X#include <stdlib.h>
  664. X#else
  665. X#include <stdio.h>
  666. X#include <malloc.h>
  667. X#endif
  668. X
  669. X#include "mbox.h"
  670. X
  671. X
  672. X/* #CL - Keep track of remaining memory. */
  673. X
  674. Xint coreleft()
  675. X{
  676. X  UNSIGNED char *buffer;
  677. X  long size = 32L;
  678. X
  679. X  do{
  680. X    size *= 2;
  681. X    buffer = malloc(size);
  682. X    if(buffer != NULL) free( buffer );
  683. X  }while(buffer != NULL);
  684. X
  685. X  return (int) size;
  686. X}
  687. X
  688. END_OF_FILE
  689.   if test 584 -ne `wc -c <'mbox/src/coreleft.c'`; then
  690.     echo shar: \"'mbox/src/coreleft.c'\" unpacked with wrong size!
  691.   fi
  692.   # end of 'mbox/src/coreleft.c'
  693. fi
  694. if test -f 'mbox/src/derror.c' -a "${1}" != "-c" ; then 
  695.   echo shar: Will not clobber existing file \"'mbox/src/derror.c'\"
  696. else
  697.   echo shar: Extracting \"'mbox/src/derror.c'\" \(903 characters\)
  698.   sed "s/^X//" >'mbox/src/derror.c' <<'END_OF_FILE'
  699. X/* ix/MBox (derror.c) by Volker Schuermann, 04.12.1993
  700. X
  701. X   This C source code contains the following functions:
  702. X
  703. X   #NR nerror()           catching bugs (MB-DAEMON version of nerror())
  704. X
  705. X   Contact <volkers@unnet.wupper.de> for help! */
  706. X
  707. X
  708. X
  709. X
  710. X
  711. X
  712. X
  713. X
  714. X
  715. X#include <stdio.h>
  716. X
  717. X#include "defs.h"
  718. X#include "mbox.msg"
  719. X
  720. X
  721. X/* #NR - Catching bugs and doing the reporting.
  722. X
  723. X   [file] tells in which file the error occured,
  724. X   [line] specifies the code line,
  725. X   [function] names the C function,
  726. X   [descr] contains a description and
  727. X   [er] gives further information. */
  728. X
  729. Xvoid nerror(file, line, function, descr, er)
  730. Xunsigned char file[];
  731. Xint line;
  732. Xunsigned char function[], descr[], er[];
  733. X{
  734. X  unsigned char s[STRING];
  735. X
  736. X  printf("%c%s %s (%s) - %s \"%s\"\n", CR, DER01_MSG, function, file, descr, er);
  737. X
  738. X  sprintf(s, "[%s] %s, %d\n***** %s, %s, %s ... %s !!!",
  739. X    DER02_MSG, file, line, function, descr, er, DER03_MSG);
  740. X  
  741. X}
  742. X
  743. X
  744. END_OF_FILE
  745.   if test 903 -ne `wc -c <'mbox/src/derror.c'`; then
  746.     echo shar: \"'mbox/src/derror.c'\" unpacked with wrong size!
  747.   fi
  748.   # end of 'mbox/src/derror.c'
  749. fi
  750. if test -f 'mbox/src/mbrsh.c' -a "${1}" != "-c" ; then 
  751.   echo shar: Will not clobber existing file \"'mbox/src/mbrsh.c'\"
  752. else
  753.   echo shar: Extracting \"'mbox/src/mbrsh.c'\" \(701 characters\)
  754.   sed "s/^X//" >'mbox/src/mbrsh.c' <<'END_OF_FILE'
  755. X/* ix/MBox (mbrsh.c) by Volker Schuermann, 04.12.1993
  756. X
  757. X   This C source code contains the following functions:
  758. X
  759. X   #MA main()          BBS shell which handles permissions properly
  760. X
  761. X   Contact <volkers@unnet.wupper.de> for help! */
  762. X
  763. X
  764. X
  765. X
  766. X
  767. X
  768. X
  769. X#include <stdio.h>
  770. X#include <sys/types.h>
  771. X#include <unistd.h>
  772. X
  773. X#ifndef _MINIX
  774. X#define UNSIGNED unsigned
  775. X#else
  776. X#define UNSIGNED
  777. X#endif
  778. X
  779. X#define LONGSTRING 256
  780. X
  781. Xint main(argc, argv)
  782. Xint argc;
  783. XUNSIGNED char *argv[];
  784. X{
  785. X  UNSIGNED char s[LONGSTRING];
  786. X  int i, j;
  787. X
  788. X  setgid( atoi(argv[argc -1]) );
  789. X  setuid( atoi(argv[argc -2]) );
  790. X
  791. X  strcpy(s, "exec ");
  792. X  j = argc -2;
  793. X
  794. X  for(i = 1; i < j; i++){
  795. X    strcat(s, argv[i]);
  796. X    strcat(s, " ");
  797. X  }
  798. X
  799. X  system( s );
  800. X
  801. X  return 0;
  802. X}
  803. END_OF_FILE
  804.   if test 701 -ne `wc -c <'mbox/src/mbrsh.c'`; then
  805.     echo shar: \"'mbox/src/mbrsh.c'\" unpacked with wrong size!
  806.   fi
  807.   # end of 'mbox/src/mbrsh.c'
  808. fi
  809. echo shar: End of archive 12 \(of 12\).
  810. cp /dev/null ark12isdone
  811. MISSING=""
  812. for I in 1 2 3 4 5 6 7 8 9 10 11 12 ; do
  813.     if test ! -f ark${I}isdone ; then
  814.     MISSING="${MISSING} ${I}"
  815.     fi
  816. done
  817. if test "${MISSING}" = "" ; then
  818.     echo You have unpacked all 12 archives.
  819.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  820. else
  821.     echo You still must unpack the following archives:
  822.     echo "        " ${MISSING}
  823. fi
  824. exit 0
  825. exit 0 # Just in case...
  826.