home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume31 / mbox / part01 < prev    next >
Encoding:
Text File  |  1992-07-09  |  59.3 KB  |  1,957 lines

  1. Newsgroups: comp.sources.misc
  2. From: Volker.Schuermann@unnet.w.open.de@unnet (Volker Schuermann)
  3. Subject:  v31i017:  mbox - A BBS for UNIX and MINIX v1.6 PL10, Part01/11
  4. Message-ID: <1992Jul10.050135.27193@sparky.imd.sterling.com>
  5. X-Md4-Signature: 5b277abbfe83077f3f9b3dd858007ffa
  6. Date: Fri, 10 Jul 1992 05:01:35 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: Volker.Schuermann@unnet.w.open.de@unnet (Volker Schuermann)
  10. Posting-number: Volume 31, Issue 17
  11. Archive-name: mbox/part01
  12. Environment: MINIX, ISC, ESIX, SVR3
  13. Supersedes: mbox: Volume 29, Issue 63-72
  14.  
  15. #! /bin/sh
  16. # This is a shell archive.  Remove anything before this line, then feed it
  17. # into a shell via "sh file" or similar.  To overwrite existing files,
  18. # type "sh file -c".
  19. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  20. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  21. # Contents:  README README.addrpat README.deutsch etc src
  22. #   src/mbox.english src/test.c
  23. # Wrapped by kent@sparky on Thu Jul  9 23:25:59 1992
  24. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  25. echo If this archive is complete, you will see the following message:
  26. echo '          "shar: End of archive 1 (of 11)."'
  27. if test -f 'README' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'README'\"
  29. else
  30.   echo shar: Extracting \"'README'\" \(28971 characters\)
  31.   sed "s/^X//" >'README' <<'END_OF_FILE'
  32. X
  33. X
  34. X
  35. X
  36. X
  37. X
  38. X
  39. X
  40. X
  41. X            
  42. X
  43. X                 ix/MBox  R E A D M E
  44. X           Bulletin Board System for UNIX(-Derivations)
  45. X            
  46. X               Volker Schuermann
  47. X              Wuppertal, FRG, 31.05.1992
  48. X
  49. X
  50. X
  51. X
  52. X
  53. X
  54. X
  55. X
  56. X
  57. X
  58. X               TABLE OF CONTENTS
  59. X
  60. X
  61. X    PREFACE ....................................................... IV
  62. X
  63. X    1.  FIRST STEPS ...............................................  V
  64. X
  65. X    2.  SHELL SCRIPTS
  66. X
  67. X    2.1.  Appending new Users to the 'Aliases'-File ...........  1
  68. X    2.2.  Sending Articles to the NEWS-System .................  2
  69. X    2.3.  Sending Mail ........................................  3
  70. X    2.4.  Aliasing Recepients .................................  4
  71. X    2.4.  Handling PD (Public Domain) Stuff ...................  5
  72. X
  73. X    3.  CONFIGUREABLE FILES 
  74. X    
  75. X    3.1.  The List of Editors .................................  6
  76. X    3.2.  The offered Games ...................................  7
  77. X    3.3.  The Commands ........................................  8
  78. X    3.4.  User defined Commands ...............................  9
  79. X    3.5.  The Helpfile (long) ................................. 10
  80. X    3.6.  The Helpfile (short) ................................ 11 
  81. X
  82. X    4.  ACCOUNTING
  83. X
  84. X    4.1.  The Users DATABASE .................................. 12
  85. X    
  86. X    5.  DEFINITIONS IN SOURCE CODE
  87. X
  88. X    5.1.  The Headerfile ...................................... 13
  89. X    5.2.  The Makefile ........................................ 14
  90. X
  91. X    6.  SUPPORTING TOOLS
  92. X
  93. X    6.1.  The NEWS SCANNER (MB-DAEMON) ........................ 15
  94. X    6.2   The MAILING AGENT (XMD) ............................. 16
  95. X
  96. X
  97. X                APPENDIX    
  98. X    
  99. X    A.  DICTIONARY for german Error Codes ......................... 17
  100. X    B.  DIRECTORIES with Permissions and Owners ................... 18
  101. X    C.  QUICK REFERENCE put in order by Files ..................... 19
  102. X
  103. X
  104. XDecember 27, 1991        - III -                          ix/MBox
  105. X
  106. X                PREFACE
  107. X
  108. X    This BBS-Package is the first international release of the ix/MBox. The
  109. Xgerman version has been tested and modified for month. Several problems have
  110. Xoccured while using other OSs (than MINIX), but they have been fixed with
  111. Xthe help of some guys out there on the net and on my BBS. Their names and
  112. Xtheir 'heroic deeds' are documented (try using 'version #') to show who was
  113. Xinvolved in the BBS develoment.
  114. X
  115. X    Also special thanks to Fred v. Kempen and Will Rose. They made UUCP and
  116. XNEWS available on MINIX. And don't forget Burce D. Evans. Without his 386er
  117. Xpatches, programs like this BBS would never have been possible.
  118. X
  119. X    Though this package is not a Beta-Release, some difficulties will appear
  120. Xwhile your're installing and setting up the BBS. To render the exchange of
  121. XBug-Reports, FAQs, hints and fixes two services are offered:
  122. X
  123. XE-Mail:       Volker.Schuermann@unnet.w.open.de
  124. X          Volker.Schuermann@unnet.ruhr.sub.org
  125. X
  126. XMailing-List: To ADD/DELETE/SUBSCRIBE a User or Alias; send mail to 
  127. X              mbox@ivcmd.Boerde.DE (unido!fub!ivcmd!mbox) or
  128. X              mbox@Boerde.DE
  129. X
  130. X          To BROADCAST a message; send mail to 
  131. X              mbox-list@ivcmd.Boerde.DE (unido!fub!ivcmd!mbox-list) or
  132. X              mbox-list@Boerde.DE
  133. X
  134. X    Feel free to make use of both offers everytime you aren't able to get rid
  135. Xof problem, or if you're having questions, or if you found/fixed a bug, or if
  136. Xyou created a better language-file, or whatever ...  
  137. X
  138. XRegards, Volker
  139. X
  140. X
  141. X
  142. XDecember 27, 1991        - IV -                          ix/MBox
  143. X
  144. X
  145. X
  146. X
  147. X
  148. X
  149. X
  150. X
  151. X
  152. X
  153. X1.  FIRST STEPS
  154. X
  155. X    You managed to unpack the BBS-package without any help - congratulations!
  156. XIt's time now to correct your first failure :-) This file (README) has to be
  157. Xin the [/mbox] directory. This directory will be the HOME of your BBS. If you
  158. Xdon't like '/mbox' to be the base for all following work, you have to create
  159. Xa directory to you favor and unpack the BBS-package again in this new HOME.
  160. X
  161. X    After unpacking the BBS, the HOME should look like the sample in the
  162. Xdirectory [/mbox] (see APPENDIX B.). In the following, you are confronted
  163. Xwith some files that are configurable to make the BBS running on your special
  164. Xenvironment.
  165. X
  166. X
  167. X
  168. XDecember 27, 1991          - V -                          ix/MBox
  169. X
  170. X
  171. X
  172. X
  173. X
  174. X
  175. X
  176. X
  177. X
  178. X2.  SHELL SCRIPTS
  179. X
  180. X2.1.  Appending new Users to the 'Aliases'-File (SMAIL only!)
  181. X
  182. X    This script is called by ix/MBox to append a line for every new BBS-user
  183. Xto the 'aliases'-file of SMAIL.
  184. X
  185. X    The name of the new user is send as parameter ($1). If a mail arrives for
  186. Xthis user, SMAIL uses this entry to deliver the mail.
  187. X
  188. XFile /mbox/etc/alias.sh
  189. X=======================
  190. Xecho $1 "        " \"\|/usr/bin/xmd $1 -\" >> /usr/lib/smail/aliases
  191. X
  192. X# $1 includes the name of the new BBS-User (Format: "Prename.Name")
  193. X
  194. X    You mustn't change the "/usr/bin/xmd $1 -" part of this line. All other
  195. Xitem could be changed.
  196. X
  197. XNOTE: If you're using UMAIL, you can forget about using this file - it would
  198. Xbe best to comment out everything!
  199. X
  200. X
  201. X
  202. XDecember 27, 1991        - 1 -                          ix/MBox
  203. X
  204. X
  205. X
  206. X
  207. X
  208. X
  209. X
  210. X
  211. X
  212. X2.2.  Sending Articles to the NEWS-System 
  213. X
  214. X    To communicate with any kind of NEWS-System, this file makes the necessary
  215. Xcalls. As described below, INEWS gets the name of (i.e. path to) a file,
  216. Xwhere ix/MBox stores the user-written new article. 
  217. X
  218. XFile /mbox/etc/inews.sh
  219. X=======================
  220. X/usr/lib/news/inews -h < $2
  221. X
  222. X# $1 is the newsgroup which should receive the article
  223. X# $2 includes the file, where the ix/MBox saves the article
  224. X
  225. X
  226. X
  227. XDecember 27, 1991        - 2 -                          ix/MBox
  228. X
  229. X
  230. X
  231. X
  232. X
  233. X
  234. X
  235. X
  236. X
  237. X2.3.  Sending Mail
  238. X
  239. X    Since there are some very powerful/intelligent mailing systems available 
  240. Xunder UNIX/MINIX, ix/MBox doesn't offer it's own mailer (for external mails).
  241. X
  242. X    Your are able to use your most favorite mailer without making any changes
  243. Xto your configuration. (RMAIL should be a link to UMAIL, SMAIL etc.)
  244. X
  245. XFile /mbox/etc/rmail.sh
  246. X=======================
  247. Xrmail -d -i $1 $2
  248. X
  249. X# $1 name/path to the user-written mail
  250. X# $2 receiver of the mail (full address)
  251. X
  252. X
  253. X
  254. XDecember 27, 1991        - 3 -                          ix/MBox
  255. X
  256. X
  257. X
  258. X
  259. X
  260. X
  261. X2.4.  Handling PD (Public Domain) Stuff
  262. X
  263. X    The BBS doesn't know anything about where you hide your PD (Public Domain
  264. XSoftware). So if a user wants to send such a program to the BBS, the file has
  265. Xto be stored in the NEWS-PD-area (the place where articles are collected, 
  266. Xthat contain PD-files). After such an upload, you have two new files in that
  267. Xarea (let's call it [/usr/spool/news/local/pd/minix]):
  268. X
  269. X1. An article, containing the identifier BINFILE and the path to:
  270. X2. A PD.nnnnnnn file, which contains the PD-file itself
  271. X
  272. XIn our example below, there are the following files:
  273. X
  274. X1. 2157 (the article)
  275. X2. PD.693419573 (the PD-file)
  276. X
  277. X    If we would start [sh /mbox/etc/pd.script] now , the file (2.) would be
  278. Xcopied to our PD-area ([/public/pd]), and the article (1.) would be changed
  279. Xto get the new path to (2.).
  280. X   
  281. X    That sounds much more compilcate as it is. The comment '#' tells you where
  282. Xthe PD belongs to and who sent it to you.
  283. X
  284. XFile /mbox/etc/pd.script
  285. X========================
  286. Xmv /usr/spool/news/local/pd/minix/PD.693419573 /public/pd/tel.tar.Z
  287. Xmined /usr/spool/news/local/pd/minix/2157
  288. X#local.pd.minix   Andreas Zell
  289. X
  290. X
  291. X
  292. XDecember 27, 1991        - 5 -                          ix/MBox
  293. X
  294. X
  295. X
  296. X
  297. X
  298. X
  299. X
  300. X3.  CONFIGUREABLE FILES 
  301. X    
  302. X3.1.  The List of Editors
  303. X
  304. X    There is a LineEditor delivered with this BBS-Package, but on your system
  305. Xthere are lots of editors, I suppose. Therefore you may offer some of them
  306. Xto your users.
  307. X
  308. XFile /mbox/etc/mbox.editors
  309. X===========================
  310. XLed    /usr/bin/bled
  311. XMined    /usr/bin/mined
  312. XVi    /usr/bin/vi
  313. XME    /usr/bin/me
  314. X
  315. XNOTE: Between the comments-box (/* comments */) and the table itself, there 
  316. Xhas to be ONE empty line.
  317. X
  318. X
  319. XDecember 27, 1991        - 6 -                          ix/MBox
  320. X
  321. X
  322. X
  323. X
  324. X
  325. X
  326. X
  327. X
  328. X3.2.  The offered Games
  329. X
  330. X    Users are kids, anyway ... so allow them playing games (Don't deny ... 
  331. XI know, you're still playing rogue/empire, too!).
  332. X
  333. XFile /mbox/etc/mbox.games
  334. X=========================
  335. XAnimals    /usr/bin/animals
  336. XDiepbom /usr/games/diepbom
  337. XEmpire    /usr/games/empire
  338. XKiller    /usr/games/killer
  339. XSokoban    /usr/games/sokoban
  340. XRogue    /usr/bin/rogue
  341. XRobots  /usr/games/robots
  342. X
  343. XNOTE: Between the comments-box (/* comments */) and the table itself, there
  344. Xhas to be ONE empty line.
  345. X
  346. X
  347. XDecember 27, 1991        - 7 -                          ix/MBox
  348. X
  349. X
  350. X
  351. X
  352. X
  353. X
  354. X
  355. X3.3.  The Commands
  356. X
  357. X    This one is the MOST IMPORTANT file of all. It contains the whole command
  358. Xstructure of the BBS.
  359. X
  360. XThe rows containing the following informations:
  361. X
  362. XID (Commands No.)    This is the only connection between this table and
  363. X            the BBS (see [loop.c]). 
  364. X
  365. XIntern/Extern (Level)   That means the minimum level to be allowed to use
  366. X            the command.
  367. X
  368. X            The difference between intern and extern is used
  369. X            to decide whether a user can write external mails
  370. X            too, or internal mails only.              
  371. X
  372. XPrototyp(e)        If you set '1' in this row, the command is shown
  373. X            in the "command survey". Otherwise the command
  374. X            is known, but not displayed.
  375. X
  376. XBefehl (Command)    The command itself.
  377. X
  378. X    As you see in the table, some IDs are mentioned more than once. That's 
  379. Xallowed! If there is a couple of commands doing the same action, you may 
  380. Xcollect them:
  381. X
  382. X180    0    0    1    Goodbye
  383. X180    0    0    0    Quit
  384. X180    0    0    0    Bye
  385. X180    0    0    0    End
  386. X
  387. X   The prototype for the LOGOUT-Command is called 'Goodbye' - only this one
  388. Xwill be displayed, if a user types '?' (and only this one is described in the
  389. XHELP-file). But 'Quit', 'Bye' and 'End' may also be used to leave the BBS.
  390. X
  391. XFile /mbox/etc/help.befehle
  392. X===========================
  393. XID    Intern  Extern  Prototyp  Befehl
  394. X==============================================
  395. X110    0    0    1    +        # next board
  396. X120    0    0    1    -        # previous board
  397. X260    0    0    1    Account        # Registration
  398. X125    9    9    0    Admin        # Administration
  399. X150    0    0    1    Board        # Board
  400. X170    0    0    1    Chat        # Chat (See 'mbox.h')
  401. X200    0    0    1    Dir        # Contents
  402. X370    0    0    1    Date        # Date
  403. X220    1    1    1    Delete        # Delete
  404. X150    0    0    0    Cd        
  405. X400     0       0       1       Direction    # Direction (OLD <> NEW)
  406. X340    1    1    1    Forward        # Forward a MSG
  407. X390     0    0    1    Games        # Games
  408. X180    0    0    1    Goodbye        # Logout
  409. X180    0    0    0    Quit
  410. X180    0    0    0    Bye
  411. X180    0    0    0    End
  412. X190    0    0    1    Help        # Help
  413. X160    0    2    1    Mail        # Write a Mail
  414. X330     0       0       1       Macro        # Macro Definition
  415. X140    0    0    1    Message        # 'Hello' MSG
  416. X240    6    6    1    Minix        # OS-Shell
  417. X240    6    6    0    Execute        
  418. X270    0    0    1    Portinfo    # A Kind of 'who'
  419. X130    0    0    1    Protocol    # Logfile
  420. X250    0    0    1    PM        # PM 
  421. X210    0    0    1    Read        # Read
  422. X280    0    0    1    Setup        # Configurations
  423. X280    0    0    0    Password    
  424. X280    0    0    0    Ansi    
  425. X280    0    0    0    Bell    
  426. X280    0    0    0    Address        
  427. X310    1    0    1    Signature    # Signature    
  428. X290    0    0    1    State        # Configurations List
  429. X410     0       0       1       Statistics    # Statistics
  430. X380    0    0    1    Time        # Time
  431. X300    0    0    1    Users        # List of Users
  432. X320    0    0    1    Version            # Version
  433. X230    0    5    1    Write        # Write a Mail/Article
  434. X270    0    0    0    Who        
  435. X195    0    1    0    ~PD        # Up-/Download LEVEL-Dummy
  436. X215    0    0    0    Level        # Level
  437. X275    9    9    0    Relogin        # Login again ...
  438. X350     0       0       0       Sleep        # Macro Special
  439. X360     0       0       0       Keypressed    # Macro Special
  440. X230     0       5       0       Upload        
  441. X210    0    0    0    Download
  442. X998    2    2    0    ~MAIL_DUMMY    # LEVEL-Dummy
  443. X
  444. X    The LEVEL-Dummys are useful to set the required LEVEL for UP-/DOWNLOADING
  445. X(~PD) or mailing to external hosts (~MAIL_DUMMY).
  446. X
  447. X    The comments '#' are NOT allowed in the [/mbox/etc/help.befehle] file,
  448. Xthough they are used in this documentation.
  449. X
  450. XNOTE: Between the comments-box (/* comments */) and the table itself, there 
  451. Xhas to be ONE empty line.
  452. X
  453. X
  454. X
  455. XDecember 27, 1991        - 8 -                          ix/MBox
  456. X
  457. X
  458. X
  459. X
  460. X
  461. X
  462. X
  463. X
  464. X
  465. X
  466. X
  467. X
  468. X
  469. X3.4.  User defined Commands
  470. X
  471. X    Use this file to offer external commands to the BBS users. They want
  472. Xnotice any difference between BBS commands and your external ones. The
  473. Xnumber between the name (elm) and the path (/usr/bin/elm) gives the mini-
  474. Xmum userlevel to be allowed to execute the command.
  475. X
  476. XFile /mbox/etc/mbox.udc
  477. X=======================
  478. Xelm    1    /usr/bin/elm
  479. Xlmail    3    /usr/local/bin/lmail
  480. Xps    5    /usr/bin/ps -lax
  481. X
  482. XBUT: Be careful! You have to sort the entries in alphbetic order!
  483. X
  484. XNOTE: Between the comments-box (/* comments */) and the table itself, there 
  485. Xhas to be ONE empty line.
  486. X
  487. X
  488. X
  489. XJune 06, 1992            - 9 -                          ix/MBox
  490. X
  491. X
  492. X
  493. X
  494. X
  495. X
  496. X
  497. X
  498. X
  499. X
  500. X
  501. X
  502. X
  503. X
  504. X
  505. X
  506. X3.5.  The Helpfile (long)
  507. X
  508. X    It's just a textfile, that contains informations on every prototyped
  509. Xcommand of [/mbox/etc/help.befehle]. 
  510. X
  511. XFile /mbox/etc/help.hilfe
  512. X=========================
  513. X#BOARD
  514. XCommand: "Board"
  515. X
  516. XThere is a board for every single subject/theme with it's own index. So you
  517. Xhadn't to search long for special information on any item. To move from one
  518. Xboard to another, you use the command 'board' with some options:
  519. X.
  520. X.
  521. X.
  522. X
  523. X
  524. XNOTE: The '#COMMAND' has to be set before any further text. This line is
  525. Xused to select which commands info follows.
  526. X
  527. X
  528. X
  529. XDecember 27, 1991        - 10 -                          ix/MBox
  530. X
  531. X
  532. X
  533. X
  534. X
  535. X
  536. X
  537. X
  538. X
  539. X
  540. X3.6.  The Helpfile (short)
  541. X
  542. X    A textfile, which is displayed complete to any user who types 'help'.
  543. X
  544. XFile /mbox/etc/help.shorthelp
  545. X=============================
  546. X?                          reachable commands are shown 
  547. X? *                        all commands are shown
  548. Xcommand ?                  help on 'command'
  549. X
  550. XACCOUNT               establish an account & a maildrop for a new user
  551. X
  552. XBOARD                      list boards with new articles
  553. X
  554. X
  555. XNOTE: If you've changed [/mbox/etc/help.befehle], you have to change this
  556. Xfile, too!
  557. X
  558. X
  559. X
  560. XDecember 27, 1991        - 11 -                          ix/MBox
  561. X
  562. X
  563. X
  564. X
  565. X
  566. X
  567. X
  568. X
  569. X
  570. X4.  ACCOUNTING
  571. X
  572. X4.1.  The Users DATABASE 
  573. X
  574. X    NEVER try to edit this file. It's created automagically by the BBS and
  575. Xmaintained with the command 'admin'.
  576. X
  577. X    And how to install this database? That's simple. Just erase the files
  578. X[/mbox/etc/users.data] and [/mbox/etc/users.seq]. After doing that, you
  579. Xmay start the BBS, which will install a new database for you.
  580. X
  581. X    The first two entries in this database are generated from data in
  582. X[/mbox/src/mbox.h] ... if you (as "root") are not allowed to use the
  583. X'admin' command, you have to change the 'extern' and 'intern' entry of
  584. X"admin" in [/mbox/etc/help.befehle] to level 0.
  585. X
  586. XNOTE: Don't forget to set the 'admin' level back to 9 again, after you've
  587. Xset your own level to 10 (try 'admin' to see how)!
  588. X
  589. X
  590. XDecember 27, 1991        - 12 -                          ix/MBox
  591. X
  592. X
  593. X
  594. X
  595. X
  596. X
  597. X
  598. X
  599. X
  600. X5.  DEFINITIONS IN SOURCE CODE
  601. X
  602. X5.1.  The Headerfile
  603. X
  604. X    The following file HAS TO BE CHANGED before trying to compile the BBS. It
  605. Xcontains all stuff, that depends on you special environment.
  606. X
  607. X
  608. XFile /mbox/src/mbox.h
  609. X=====================
  610. X
  611. X-    Even your BBS needs a name:
  612. X
  613. X#define ORGANIZATION "THE UNDERGROUND NETWORK"
  614. X#define SYSTEM       "The Time Traveling Agency"
  615. X
  616. X
  617. X-    UUCP/Internet Identifications:
  618. X
  619. X#define UUCPSITE     "unnet"
  620. X#define UUCPID       "unnet.w.open.de"     
  621. X#define UUCPBANG     "~!unido!horga!xenox!unnet!"
  622. X
  623. X
  624. X-    If your UUCP supports any kind of protocol/logfile:
  625. X
  626. X#define UUCPCOSTS    "/usr/spool/uucp/.costs"
  627. X
  628. X
  629. X-    Where does the BBS live (i.e. HOME):
  630. X
  631. X#define HOME         "/mbox"
  632. X
  633. X
  634. X-    Some directories:
  635. X
  636. X#define BIN          "/usr/bin"
  637. X#define TMP         "/tmp"
  638. X#define SPOOL        "/usr/spool"
  639. X#define NEWS         "/usr/spool/news"
  640. X#define MAILDROP     "/usr/spool/mail"
  641. X
  642. X
  643. X-    If you don't use SMAIL:
  644. X
  645. X#define ERRMBOX      "/usr/spool/mail/postmaster"
  646. X
  647. X
  648. X-    NEWS 'active' file:
  649. X
  650. X#define NGROUPS      "/usr/lib/news/active"
  651. X
  652. X
  653. X-    Define the device/file where to display log-informations:
  654. X    (if defined as 'REDIRECT', the device/file is used, that
  655. X    you've specified in the file CDIRECTFL !)
  656. X
  657. X#define CONSOLE         "REDIRECT"
  658. X#define CDIRECTFL    "/etc/mbox.out"
  659. X#define CPRN         '/tmp/errlog'
  660. X
  661. X
  662. X-    Who's the BOSS (don't use "root"):
  663. X
  664. X#define POSTMASTER   "volkers"
  665. X
  666. X
  667. X-    On which terminal POSTMASTER can use MBOX only:
  668. X
  669. X#define PMS_TTY      "/dev/tty4"
  670. X
  671. X
  672. X-    The fastest BPS-Rate of your Modem-Ports:
  673. X
  674. X#define MAX_BPS      2400
  675. X
  676. X
  677. X-    What's the Name of your Visitors:
  678. X
  679. X#define GUEST        "GAST"
  680. X
  681. X
  682. X-    This file is displayed after the BBS started:
  683. X
  684. X#define INTRO        "./etc/intro"
  685. X
  686. X
  687. X-    If this file exists, it's shown as BBS-'Jingle':
  688. X
  689. X#define LOGO         "./etc/logo"
  690. X
  691. X
  692. X-    The number of 'all time calls' to your BBS:
  693. X
  694. X#define SEQ          "./etc/mbox.seq"
  695. X
  696. X
  697. X-    The callers logfile:
  698. X
  699. X#define CALLS        "./etc/mbox.calls"
  700. X
  701. X
  702. X-    Your List of Editors:
  703. X
  704. X#define EDITORS      "./etc/mbox.editors"
  705. X
  706. X
  707. X-    The Games:
  708. X
  709. X#define GAMES        "'./etc/mbox.games"
  710. X
  711. X
  712. X-    If you like to offer a CHAT/WRITE/TALK:
  713. X
  714. X#define CHAT         "/usr/bin/chat"
  715. X
  716. X
  717. X-    A special BBS-OS-Shell:
  718. X
  719. X#define RSH          "./mbrsh"
  720. X
  721. X
  722. X-    Have a look at '/etc/passwd' to find the correct values:
  723. X
  724. X#define ROOT_UID      0
  725. X#define ROOT_GID      0
  726. X#define GUEST_GID     1  !!! Users and Guests have to have DIFFERENT GIDs !!!
  727. X#define UUCPUID      40
  728. X#define UUCPGID      40
  729. X#define NEWSUID      30
  730. X#define NEWSGID      6
  731. X
  732. X    It's very, very, very important to change '/etc/passwd' if 'guest'
  733. X    and 'users' had the same GID until now. The BBS uses the GID to
  734. X    fix if a User is 'guest' or a real 'user' ...    
  735. X
  736. X
  737. X
  738. X-    For MINIX only (the number of the first Modem-Port):
  739. X
  740. X#define FIRST_EX_TTY 64
  741. X
  742. X
  743. X-    Where does your local mail hides the signatures:
  744. X
  745. X#define SIGNATURE    ".wmailsign"
  746. X
  747. X
  748. X-    Where is your TSET:    
  749. X
  750. X#define TSET         "./etc/tset"
  751. X
  752. X
  753. X-    What's the prefix of your PD-boards ([local.pd.minix] etc.):
  754. X
  755. X#define PDNG         "local.pd"
  756. X
  757. X
  758. X-    Where do you want protocol the downloads:
  759. X
  760. X#define PDLOG         "./etc/pd.log"
  761. X
  762. X
  763. X-    Where do you like to have the upload script:
  764. X
  765. X#define PDSCRIPT     "./etc/pd.script"
  766. X
  767. X
  768. X-    Which groups should new users be allowed to read:
  769. X
  770. X#define NEWS_MINIMUM "junk dnet local sub xenox"
  771. X
  772. X
  773. X-    How many entries are allowed per board/group:
  774. X
  775. X#define MAX_PER_NG   700
  776. X
  777. X    If use use a VERY high value, EXPIRE will never be started by
  778. X    MB-DAEMON ! (CNEWS don't like any handstarted EXPIREs)
  779. X
  780. X
  781. X-    How many days should be expired, if MAX_PRE_NG is reached:
  782. X
  783. X#define EXPIRED_DAYS 32
  784. X
  785. X
  786. X-    Which domains may be reached by 'normal' users if they send 
  787. X    external mails:
  788. X
  789. X#define NAT_DOMAIN1  ".de"
  790. X#define NAT_DOMAIN2  ".sub.org"
  791. X#define NAT_DOMAIN3  ".de" 
  792. X
  793. X
  794. X-    Where are the Up-/Download Protocols:
  795. X
  796. X#define SZ           "/usr/bin/sz"
  797. X#define SX           "/usr/bin/sx"
  798. X#define SB          "/usr/bin/sb"
  799. X
  800. X#define RZ           "/usr/bin/rz"
  801. X#define RX         "/usr/bin/rx"
  802. X#define RB         "/usr/bin/rb"
  803. X
  804. X
  805. X-    What's the actual telephone rate (in Pfennig :-):
  806. X
  807. X#define TARIF        23
  808. X
  809. X
  810. X-    How many seconds can you talk (three zones, each day/night):
  811. X
  812. X#define NZNT         360
  813. X#define NZBT         720
  814. X#define RZNT          60
  815. X#define RZBT         120
  816. X#define WZNT         21
  817. X#define WZBT         42
  818. X
  819. X
  820. X-    How many entries will be hold in callers protocol:
  821. X
  822. X#define PRO_ENTRIES  600
  823. X
  824. X
  825. X   Yep, I know, there are some items missing. Don't play around with one of
  826. Xthem! To get the definitions in [mbox.h] right is the most important and most
  827. Xcompilcate work on your way to get the BBS up and running. So spend a little
  828. Xtime on this job - it will be a big advantage to have no errors or misunder-
  829. Xstandings in this file.
  830. X
  831. X
  832. X
  833. XDecember 27, 1991        - 13 -                          ix/MBox
  834. X
  835. X
  836. X
  837. X
  838. X
  839. X
  840. X
  841. X
  842. X
  843. X5.2.  The Makefile
  844. X
  845. X    Type 'make' (keep finger crossed and pray) and see what you'll get ... 
  846. XNo, that's not the right way to get this packaged compiled!
  847. X
  848. X    The Makefile is fitted out with some special definitions for different
  849. XUNIX-Versions and favors. Use the CFLAGS to modify the Makefile for your
  850. Xenvironment.
  851. X
  852. XFile /mbox/src/Makefile
  853. X=======================
  854. X#CFLAGS: 
  855. X# -D_SYS7         UNIX System 7 (UNIX, COHERENT, ...)
  856. X# -D_MBOX         EVER!!! 
  857. X# -D_MINIX        For MINIX only
  858. X# -D_ISC          For Interactive UNIX
  859. X# -D_SCO          For SCO UNIX
  860. X# -D_ESTDIO       For Earl Chew's [estdio.h] (or GCC)
  861. X# -D_CORELEFT     Check your memory
  862. X# -D_DATESTAMP    Protocol time&date, too
  863. X# -D_NOINDEX      Don't store INDEX-Files for every group/board
  864. X# -D_BAUDRATE     If your modem is an HST with 'fixed baudrate'
  865. X
  866. X    If you are using SYSV, comment out everything that belongs to Sys7 and
  867. Xvice versa, if you're using Sys7. 
  868. X
  869. XThat's what you can 'make':
  870. X
  871. Xmake all       <-   Build all executables
  872. Xmake world     <-   Create the directories and set the permissions
  873. Xmake inst      <-   Build and install ALL !!
  874. Xmake english   <-   Prepare for english version
  875. Xmake german    <-   Prepare for german version
  876. Xmake clean     <-   Delete the executables (links etc.)
  877. Xmake mbox      <-   Build the BBS-executable 'mbox'
  878. Xmake mb-daemon <-   Build the NEWS-SCANNER 'mb-daemon'
  879. Xmake xmd       <-   Build the MAILING-AGENT 'xmd'
  880. Xmake mbrsh     <-   Build the SHELL 'mbrsh'
  881. Xmake bled      <-   Build the LINE-EDITOR 'bled'
  882. X
  883. X    If everything's ok, you only have to type 'make inst' to build and install
  884. Xthe whole BBS and it's "world". 
  885. X
  886. X    The MINIX-Version of ix/MBox needs much more memory as given by compiler.
  887. XWith the command 'chmem +200000', the necessary amount is set up. Yes, that's
  888. Xwasting memory in some cases. To minimize the amount, use the FLAG _CORELEFT 
  889. Xin format '-D_CORELEFT=20000'. Now you can test around with 'chmem +/-' until
  890. Xyou reach a value, which allows to run the BBS without producing "cores".
  891. X
  892. X
  893. X
  894. XDecember 27, 1991        - 14 -                          ix/MBox
  895. X
  896. X
  897. X
  898. X
  899. X
  900. X
  901. X
  902. X
  903. X6.  SUPPORTING TOOLS
  904. X
  905. X6.1.  The NEWS SCANNER (MB-DAEMON)
  906. X
  907. X    For every board/newsgroup in your BBS, you need an INDEX-File. As the
  908. Xcontents of such an INDEX-File depends on which articles are collected in
  909. Xthe corresponding newsgroup, a program is needed, that scans those articles
  910. Xand derives the informations for the INDEX.
  911. X
  912. X    That's exactly what 'mb-daemon' does. It would be best, to append a
  913. Xline to [/usr/lib/crontab] for calling 'mb-daemon' after each 'rnews' run.
  914. X
  915. XSYNOPSIS: 
  916. X
  917. Xmb-daemon          rebuild all INDEX-Files (Fastmode)
  918. Xmb-daemon all -x     rebuild all INDEX-Files (totally rebuilding)
  919. Xmb-daemon newsgroup     rebuild INDEX-File(s) for 'newsgroup'
  920. Xmb-daemon newsgroup -x   rebuild INDEX-File(s) for 'newsgroup' (total)
  921. X    
  922. XEXAMPLES:
  923. X        
  924. Xmb-daemon local.pd.minix 
  925. Xmb-daemon local.pd       (means: all newgroups at 'local.pd')
  926. X
  927. X
  928. X
  929. XDecember 27, 1991        - 15 -                          ix/MBox
  930. X
  931. X
  932. X
  933. X
  934. X
  935. X
  936. X
  937. X
  938. X
  939. X6.2   The MAILING AGENT (XMD)
  940. X
  941. X    The Usernames on this BBS are Realnames. If your name is "Jack Daniels",
  942. Xyour UUCP/Internet-ID is "Jack.Daniels@host.domain". Since normal mailing
  943. Xagents can't handle such IDs, the BBS needs it's own agent.
  944. X
  945. X    This one is called 'xmd'. It works in two different modes. The first one
  946. Xscans the ERRMBOX [/usr/spool/mail/postmaster] and delivers all mails with
  947. Xreceiver "Prename.Name" ("Jack.Daniels") to the BBS-maildrops. Spend a line
  948. Xin [/usr/lib/crontab] for the execution of 'xmd' every hour.
  949. X
  950. X    The second mode is used if SMAIL is the systems mailer. Have a look at 
  951. Xthe description of 'alias.sh' (see 2.1.).
  952. X
  953. XSYNOPSIS:
  954. X
  955. Xxmd            Scanns ERRMBOX and delivers mail to BBS-Users
  956. Xxmd Prename.Name -      Delivers mail from STDIN (-) to Prename.Name on BBS
  957. X
  958. X
  959. XEXAMPLE:
  960. X
  961. Xxmd Jack.Daniels -
  962. X
  963. X
  964. X
  965. XDecember 27, 1991        - 16 -                          ix/MBox
  966. X
  967. X
  968. X
  969. X
  970. X
  971. X
  972. X
  973. X                APPENDIX    
  974. X
  975. X    
  976. XA.  DICTIONARY for german Error Codes
  977. X
  978. X    The ix/MBox (BBS) was created in Germany. That's why all lowlevel comments
  979. Xand error-codes are written in german. 
  980. X
  981. X    If any of those error-codes appears on your screen, you're really in
  982. Xtrouble, because they MUSTN'T !!! (But they will :-)
  983. X
  984. XGerman Error-Code                      Meaning
  985. X-----------------------------------------------------------------------------
  986. XDatei-Lesefehler                       BBS can't read the specified file 
  987. XDatei-Schreibfehler               BBS can't write the specified file
  988. XPositionierungsfehler               Error in [users.data] (FATAL!)
  989. XDatei-Erstellungsfehler               BBS can't create specified file    
  990. XDatei-Ergaenzungsfehler               BBS can't append to specified file
  991. XDatei gesperrt                   File locked
  992. XPRO_ENTRIES zu klein dimensioniert     Definition PRO_ENTRIES (mbox.h) to low
  993. XDatei-Schreib/-Lesefehler           BBS can't write/read file          
  994. XZuviele Artikel                   Too much articles in board/group
  995. XSpeicherplatz kleiner nnnn           Free Bytes lower than nnnn
  996. XMAX_BEF ueberschritten !!           Too much commands in [help.befehle]    
  997. XMAX_MAK ueberschritten !!           Too much macros defined
  998. X
  999. X    If one of the "Datei-XXXX" errors occures, 'touch' the specified file and
  1000. Xcheck the permissions/owners (see APPENDIX B.) - in most cases, that will 
  1001. Xhelp.
  1002. X
  1003. X
  1004. X
  1005. XDecember 27, 1991        - 17 -                          ix/MBox
  1006. X
  1007. X
  1008. X
  1009. X
  1010. X
  1011. X
  1012. X
  1013. X
  1014. X
  1015. XB.  DIRECTORIES with Permissions and Owners
  1016. X
  1017. XDirectory /mbox
  1018. X===============
  1019. Xdrwxrwx---  6 root     root          896 Dec 27 11:07 .
  1020. Xdrwxr-xr-x 14 bin      bin           576 Dec 27 11:00 ..
  1021. X-rw-rw-rw   1 root     root         1000 Dec 27 11:30 README
  1022. Xdrwxrwx---  2 root     root          576 Dec 27 10:42 etc
  1023. Xdrwxrwx---  2 root     root         1728 Dec 27 02:05 lib
  1024. X-rwxr-xr-x  1 root     root         3912 Dec 21 22:48 mbrsh
  1025. X-rw-r--r--  1 root     root         1562 Aug 10 13:40 rz.cdiff
  1026. Xdrwxrwx---  2 root     root         1536 Dec 27 11:05 src
  1027. Xdrwxrwx--- 19 root     root         1920 Dec 26 14:11 usr
  1028. X
  1029. X
  1030. XDirectory /mbox/etc
  1031. X===================
  1032. Xdrwxrwx---  2 root     root          321 Dec 27 11:07 .
  1033. Xdrwxrwx---  6 root     root          896 Dec 27 11:07 ..
  1034. X-rw-rw-rw-  1 root     root         3002 Dec 27 02:05 active
  1035. X-rw-rw-r--  1 root     root          829 Dec  8 16:41 alias.sh
  1036. X-rw-r-----  1 root     root         2693 Dec 25 12:48 help.befehle
  1037. X-rw-r--r--  1 root     root        16492 Dec 26 14:45 help.hilfe
  1038. X-rw-r--r--  1 root     root         3801 Dec 24 09:57 help.shorthelp
  1039. X-rw-r--r--  1 root     root          701 Dec  8 13:55 inews.sh
  1040. X-rw-rw----  1 root     root          245 Dec 25 13:17 intro
  1041. X-rw-r--r--  1 root     root          243 Dec  7 21:05 logo
  1042. X-rw-rw-rw-  1 root     root        16426 Dec 27 02:05 mbd.log
  1043. X-rw-rw----  1 root     root        24080 Dec 27 10:40 mbox.calls
  1044. X-rw-rw----  1 root     root          627 Dec  7 21:05 mbox.editors
  1045. X-rw-r--r--  1 root     root          734 Dec  7 21:05 mbox.games
  1046. X-rw-rw----  1 root     root            5 Dec 27 10:40 mbox.seq
  1047. X-rw-rw----  1 root     root           79 Dec 27 10:42 mbox.who
  1048. X-rw-rw----  1 root     root        44474 Dec 27 00:55 pd.log
  1049. X-rw-rw----  1 root     root          143 Dec 22 16:33 pd.script
  1050. X-rw-rw-rw-  1 root     root        14634 Dec 16 21:30 reflector.log
  1051. X-rw-r--r--  1 root     root          727 Dec  8 13:53 rmail.sh
  1052. X-rwxrwx---  1 root     root           21 Dec  7 21:06 tset
  1053. X-rw-r--r--  1 root     root        73416 Dec 27 10:42 users.data
  1054. X-rw-r--r--  1 root     root            4 Dec 26 14:11 users.seq
  1055. X-rw-r--r--  1 root     root         1234 May 31 01:11 xmd.alias
  1056. X
  1057. X
  1058. XDirectory /mbox/lib
  1059. X===================
  1060. Xdrwxrwx---  2 root     root         1728 Dec 27 02:05 .
  1061. Xdrwxrwx---  6 root     root          896 Dec 27 11:07 ..
  1062. X-rw-rw-rw-  1 root     root         4080 Dec 27 02:01 com0ws.x.motif
  1063. X-rw-rw-rw-  1 root     root        28880 Dec 27 02:00 comp.os.minix
  1064. X-rw-rw-rw-  1 root     root          240 Dec 27 02:01 control
  1065. X-rw-rw-rw-  1 root     root         4240 Dec 27 02:01 junk
  1066. X-rw-rw-rw-  1 root     root          320 Dec 27 02:01 local.lists
  1067. X-rw-rw-rw-  1 root     root        26240 Dec 27 02:02 sub.config
  1068. X-rw-rw-rw-  1 root     root        13760 Dec 27 02:02 sub.general
  1069. X-rw-rw-rw-  1 root     root         3040 Dec 27 02:03 sub.os.minix
  1070. X
  1071. X
  1072. XDirectory /mbox/usr
  1073. X===================
  1074. Xdrwxrwx--- 19 root     root         1920 Dec 26 14:11 .
  1075. Xdrwxrwx---  6 root     root          896 Dec 27 11:07 ..
  1076. Xdrwxrwx---  2 root     root          240 Aug 28 19:27 1
  1077. Xdrwxrwx---  2 root     root          128 Aug  2 19:42 2
  1078. Xdrwxrwx---  2 root     root          192 Dec 11 22:30 3
  1079. Xdrwxrwx---  2 root     root          112 Aug  2 19:42 4
  1080. Xdrwxrwx---  2 root     root          112 Aug  2 19:42 5
  1081. Xdrwxrwx---  2 root     root          112 Aug  2 19:40 6
  1082. Xdrwxrwx---  2 root     root          112 Aug  2 19:42 7
  1083. X
  1084. X
  1085. XDirectory /mbox/usr/1
  1086. X=====================
  1087. Xdrwxrwx---  2 root     root         5680 Dec 27 11:01 .
  1088. Xdrwxrwx--- 19 root     root         1920 Dec 26 14:11 ..
  1089. X-rw-rw----  1 root     root          199 Dec 27 10:09 .active
  1090. X-rw-rw----  1 root     root          104 Jun 16  1991 .hello
  1091. X-rw-rw----  1 root     root           12 Dec 26 21:14 .lastsubject
  1092. X-rw-rw----  1 root     root          971 Dec 22 16:48 .makro
  1093. X-rw-rw----  1 root     root          313 Sep 11 19:31 .signature
  1094. X-rw-rw----  1 root     root          606 Sep 13 07:36 1116
  1095. X-rw-rw----  1 root     root          945 Sep 13 10:48 1117
  1096. X-rw-rw----  1 root     root         1168 Sep 13 12:49 1118
  1097. X-rw-rw----  1 root     root         2775 Dec 27 11:01 INDEX
  1098. X-rw-rw----  1 root     root            5 Dec 27 11:01 seq
  1099. X
  1100. X
  1101. XDirectory /usr/bin
  1102. X==================
  1103. X-rwsr-sr-x  1 root     root        40684 Dec 26 10:50 /usr/bin/mb-daemon
  1104. X-rwsr-sr-x  1 root     root       136604 Dec 26 11:23 /usr/bin/mbox
  1105. X-rwxr-xr-x  1 root     root        29408 Dec 15 13:06 /usr/bin/xmd
  1106. X-rwxr-xr-x  1 root     root        33228 Dec 26 18:02 /usr/bin/bled
  1107. X
  1108. X
  1109. X
  1110. XDecember 27, 1991        - 18 -                          ix/MBox
  1111. X
  1112. X
  1113. X
  1114. X
  1115. X
  1116. X
  1117. X
  1118. X
  1119. X
  1120. XC.  QUICK REFERENCE put in order by Files
  1121. X
  1122. X2.1.  /mbox/etc/alias.sh
  1123. X2.2.  /mbox/etc/inews.sh
  1124. X2.3.  /mbox/etc/rmail.sh
  1125. X2.4.  /mbox/etc/xmd.alias
  1126. X2.5.  /mbox/etc/pd.script
  1127. X
  1128. X3.1.  /mbox/etc/mbox.editors
  1129. X3.2.  /mbox/etc/mbox.games
  1130. X3.3.  /mbox/etc/help.befehle
  1131. X3.4.  /mbox/etc/mbox.udc
  1132. X3.5.  /mbox/etc/help.hilfe
  1133. X3.6.  /mbox/etc/help.shorthelp
  1134. X
  1135. X4.1.  /mbox/etc/users.data & /mbox/etc/users.seq
  1136. X    
  1137. X5.1.  /mbox/src/mbox.h
  1138. X5.2.  /mbox/src/Makefile
  1139. X
  1140. X
  1141. X
  1142. XMay 31, 1992                    - 19 -                                ix/MBox
  1143. END_OF_FILE
  1144.   if test 28971 -ne `wc -c <'README'`; then
  1145.     echo shar: \"'README'\" unpacked with wrong size!
  1146.   fi
  1147.   # end of 'README'
  1148. fi
  1149. if test -f 'README.addrpat' -a "${1}" != "-c" ; then 
  1150.   echo shar: Will not clobber existing file \"'README.addrpat'\"
  1151. else
  1152.   echo shar: Extracting \"'README.addrpat'\" \(977 characters\)
  1153.   sed "s/^X//" >'README.addrpat' <<'END_OF_FILE'
  1154. XREADME.addrpatch // ix/MBox BBS 1.6 PL 10b // 18.06.1992
  1155. X
  1156. X:From unnet.w.open.DE !Volker.Schuermann Thu, 18 Jun 92 11:04:24 remote from unnet
  1157. X:     ^^^^^^^^^^^^^^^^^
  1158. X:From: unnet!Volker.Schuermann@unnet.w.open.DE (Volker Schuermann)
  1159. X:      ^^^^^^
  1160. X:Received: by unnet.w.open.DE (UMAIL 3.45/UNIX) with UUCP;
  1161. X:          id AA4063; Thu, 18 Jun 92 11:04:24 CET
  1162. X
  1163. X
  1164. XIf your ix/MBox BBS produces such kind of headers, too, you have to work
  1165. Xwith addrpatch!
  1166. X
  1167. X:CURDIR=`pwd`
  1168. X:
  1169. X:cd /usr/spool/uucp
  1170. X:
  1171. X:for i in D.unnet*
  1172. X:           ^^^^^
  1173. X:    do    
  1174. X:        echo -n $i' ... '
  1175. X:        sed '/From unnet.w.open.DE !/s//From /g' < $i > SED.TMP
  1176. X:                          ^^^^^^^^^^^^^^^^^
  1177. X:        sed '/From: unnet!/s//From: /g' < SED.TMP > $i
  1178. X:                           ^^^^^^
  1179. X:        echo 'patched.'
  1180. X:    done
  1181. X:
  1182. X:rm SED.TMP
  1183. X:
  1184. X:cd $CURDIR
  1185. X
  1186. XYou have to substitute 'unnet' and 'unnet.w.open.DE' by your sites name
  1187. Xand your domain address. After you've done that, start addrpatch before
  1188. Xyou start any UUCP-polling activities.
  1189. X
  1190. END_OF_FILE
  1191.   if test 977 -ne `wc -c <'README.addrpat'`; then
  1192.     echo shar: \"'README.addrpat'\" unpacked with wrong size!
  1193.   fi
  1194.   # end of 'README.addrpat'
  1195. fi
  1196. if test -f 'README.deutsch' -a "${1}" != "-c" ; then 
  1197.   echo shar: Will not clobber existing file \"'README.deutsch'\"
  1198. else
  1199.   echo shar: Extracting \"'README.deutsch'\" \(645 characters\)
  1200.   sed "s/^X//" >'README.deutsch' <<'END_OF_FILE'
  1201. Xix/MBox PL10 // 31.05.1992
  1202. X
  1203. XDiese neue Version der MBox wird mit der deutschen Doku der 1.6.0er
  1204. XVersion ausgeliefert. Es ist also unbedingt ratsam der englischen
  1205. XDokumentation in README zu folgen. Das deutsche TUTORIAL sollte nur
  1206. Xzu Rate gezogen werden, wenn es Problem mit meinem (etwas eigen-
  1207. Xsinnigen) Englisch geben sollte!
  1208. X
  1209. XDas gilt ganz besonders fuer die Beschreibung der Systemdateien im
  1210. XVerzeichnis [/mbox/etc]. Die englische Version duerfte um ein
  1211. Xvielfaches detailierter und einfacher zu verstehen sein ...
  1212. X
  1213. XBei Fragen stehen weiterhin die Mailing-List und meine EMAIL-Adresse
  1214. Xzur Verfuegung.
  1215. X
  1216. XMfG Volker <volkers@unnet.w.open.DE>
  1217. X
  1218. X
  1219. X
  1220. END_OF_FILE
  1221.   if test 645 -ne `wc -c <'README.deutsch'`; then
  1222.     echo shar: \"'README.deutsch'\" unpacked with wrong size!
  1223.   fi
  1224.   # end of 'README.deutsch'
  1225. fi
  1226. if test ! -d 'etc' ; then
  1227.     echo shar: Creating directory \"'etc'\"
  1228.     mkdir 'etc'
  1229. fi
  1230. if test ! -d 'src' ; then
  1231.     echo shar: Creating directory \"'src'\"
  1232.     mkdir 'src'
  1233. fi
  1234. if test -f 'src/mbox.english' -a "${1}" != "-c" ; then 
  1235.   echo shar: Will not clobber existing file \"'src/mbox.english'\"
  1236. else
  1237.   echo shar: Extracting \"'src/mbox.english'\" \(24439 characters\)
  1238.   sed "s/^X//" >'src/mbox.english' <<'END_OF_FILE'
  1239. X/***************************************************************************/
  1240. X/*        PROGRAMM  ix/Mbox                           */
  1241. X/*             DATEI  MBOX.MSG "english"                   */
  1242. X/*        FUNKTIONEN  Landessprachen-abhaengige Text-Zeilen           */
  1243. X/*             AUTOR  vs (Volker Schuermann/MINIX-Version)           */
  1244. X/*  LETZTE AENDERUNG  28.05.1992                       */
  1245. X/***************************************************************************/
  1246. X
  1247. X/* ?? SysV.getch.c */
  1248. X
  1249. X/* admin.c */
  1250. X
  1251. X#define ADM01_MSG    " Administration (Change User) "
  1252. X#define ADM01aMSG    " Administration (Show User) "
  1253. X#define ADM02_MSG    "UserID/Username:"
  1254. X#define ADM03_MSG    "            User-ID:"
  1255. X#define ADM04_MSG    "           Username:"
  1256. X#define ADM05_MSG    "           Password:"
  1257. X#define ADM06_MSG    "         SH-Account:"
  1258. X#define ADM07_MSG    "              Alias:"
  1259. X#define ADM08_MSG    "           Hometown:"
  1260. X#define ADM09_MSG    "             Street:"
  1261. X#define ADM10_MSG    "  Telephone (voice):"
  1262. X#define ADM11_MSG    "   Telephone (data):"
  1263. X#define ADM12_MSG    "      Date of Birth:"
  1264. X#define ADM13_MSG    "           Terminal:"
  1265. X#define ADM14_MSG    "             Editor:"
  1266. X#define ADM15_MSG    "              Level:"
  1267. X#define ADM16_MSG    "               More:"
  1268. X#define ADM17_MSG    "               Bell:"
  1269. X#define ADM18_MSG    "             Prompt:"
  1270. X#define ADM19_MSG    "              Lines:"
  1271. X#define ADM20_MSG    "          LastLogin:"
  1272. X#define ADM21_MSG    "           LastTime:"
  1273. X#define ADM21aMSG    "            Account:"
  1274. X#define ADM22_MSG    "             Boards:"
  1275. X#define ADM23_MSG    "                SEQ:"
  1276. X#define ADM24_MSG    " Administration (Change User) "    
  1277. X#define ADM25_MSG    " Administration (Delete User) "
  1278. X#define ADM26_MSG    "User-ID"
  1279. X#define ADM27_MSG    "Username"
  1280. X#define ADM28_MSG    "[DELETE] Really?"
  1281. X#define ADM29_MSG    "Which?"
  1282. X#define ADM30_MSG    "[ADM] More?"
  1283. X#define ADM31_MSG    " Administration (The Revenge of the Sysop) "
  1284. X#define ADM32_MSG    "Register User"
  1285. X#define ADM33_MSG    "Change User"
  1286. X#define ADM34_MSG    "Delete User"
  1287. X#define ADM35_MSG    "Show User"
  1288. X#define ADM36_MSG    "Show List of Users"
  1289. X#define ADM37_MSG    "Back to MBox"
  1290. X#define ADM38_MSG    " Administration (Setup) "
  1291. X#define ADM39_MSG    "Terminal (ANSI, VT100 etc.)"
  1292. X#define ADM40_MSG    "Editor (Textprocessor)"
  1293. X#define ADM41_MSG    "Prompt (Id, Board, Rates)"
  1294. X#define ADM42_MSG    "Output (Textoutput)"
  1295. X#define ADM43_MSG    "Address (Personal Data)"
  1296. X#define ADM44_MSG    "Password (To be changed regularly!)"
  1297. X#define ADM45_MSG    "Intro (Show State and/or Intro MSG?)"
  1298. X#define ADM46_MSG    "Scanner (Date of last login)"
  1299. X#define ADM47_MSG    "END (Leave Setup)"
  1300. X#define ADM48_MSG    " Administration (Terminal) "
  1301. X#define ADM49_MSG    "List-Device"
  1302. X#define ADM50_MSG    " Administration (Editor) "
  1303. X#define ADM51_MSG    " Administration (Prompt) "
  1304. X#define ADM52_MSG    "Time & Signal (BELL)         "
  1305. X#define ADM53_MSG    "Time                         "
  1306. X#define ADM54_MSG    "Board & Signal (BELL)        "
  1307. X#define ADM55_MSG    "Board                        "
  1308. X#define ADM56_MSG    "Rates & Signal (BELL)        "
  1309. X#define ADM57_MSG    "Rates                        "
  1310. X#define ADM58_MSG    " Administration (Textoutput) "
  1311. X#define ADM59_MSG    "List continuously (TYPE, CAT)"
  1312. X#define ADM60_MSG    "Page (Mark end of page)"
  1313. X#define ADM61_MSG    "Page (Don't mark end of page)"
  1314. X#define ADM62_MSG    "Reading-Direction (OLD <> NEW)"
  1315. X#define ADM63_MSG    "Number of Screen-Lines (State-Line?)"
  1316. X#define ADM64_MSG    "Format of Article-\"Header\""
  1317. X#define ADM64aMSG    "Boards Survey (Number of Columns)"
  1318. X#define ADM65_MSG    "Reading-Direction OLD -> NEW"
  1319. X#define ADM66_MSG    "Reading-Direction NEW -> OLD"
  1320. X#define ADM67_MSG    "Number of Screen-Lines: 24 (State-Line; ProComm etc.)"
  1321. X#define ADM68_MSG    "Number of Screen-Lines: 25 (no State-Line)"
  1322. X#define ADM69_MSG    "Original Article-\"Header\" (Total)"    
  1323. X#define ADM70_MSG    "Short Output (Author, Subject, Date)"
  1324. X#define ADM70aMSG    "Output in two-column Format"
  1325. X#define ADM70bMSG    "Output in three Columns"
  1326. X#define ADM70cMSG    "Output in four Columns"
  1327. X#define ADM71_MSG    " Administration (Address) "
  1328. X#define ADM72_MSG    "At this point, you are able to change ALL personal data (including your"
  1329. X#define ADM73_MSG    "Username). To get permission to send NEWS-Articles and external mails,"
  1330. X#define ADM74_MSG    "your name and address have to be specified." 
  1331. X#define ADM75_MSG    "If the old entries are still correct, you have to use the <ENTER>-key to"
  1332. X#define ADM76_MSG    "leave them uncorrected. Otherwise you may enter the new data."
  1333. X#define ADM77_MSG    " Administration (Password) "
  1334. X#define ADM78_MSG    "New Password:"
  1335. X#define ADM79_MSG    "You have to enter more than four characters!" 
  1336. X#define ADM80_MSG    "Again, please:"
  1337. X#define ADM81_MSG    "<- not identical!!!"
  1338. X#define ADM82_MSG    " Administration (Intro) "
  1339. X#define ADM83_MSG    "State & intro message"
  1340. X#define ADM84_MSG    "State message"
  1341. X#define ADM85_MSG    "Intro message"
  1342. X#define ADM86_MSG    "No message"
  1343. X#define ADM87_MSG    " Administration (Scanner) "
  1344. X#define ADM88_MSG    "Date & time of last login are checked"
  1345. X#define ADM89_MSG    "Only date is checked"
  1346. X#define ADM90_MSG    "Change date & time"
  1347. X#define ADM91_MSG    "Everytime the system was assigned to show \"new\" information, "
  1348. X#define ADM92_MSG    "it checks the \"date of your last login\" to find out what is new. This date"
  1349. X#define ADM93_MSG    "you may change now. The number of \"new\" articles grows more, if you"
  1350. X#define ADM94_MSG    "count back further ..."
  1351. X#define ADM95_MSG    "New date:"
  1352. X#define ADM96_MSG    "New time:"
  1353. X#define ADM97_MSG    "Reorganizing"
  1354. X
  1355. X
  1356. X/* ?? befehl.c */
  1357. X
  1358. X/* bled.c */
  1359. X
  1360. X#define BLD01_MSG    "Wrong line."
  1361. X#define BLD02_MSG    "Transfer starts. (Cancel with CTRL-X !)"
  1362. X#define BLD03_MSG    "Syntax error."
  1363. X#define BLD04_MSG    "Commands"
  1364. X#define BLD05_MSG    ".l [LINE]|[FROM,TO]    list"
  1365. X#define BLD06_MSG    ".L [LINE]|[FROM,TO]    list (don't show line numbers)"
  1366. X#define BLD07_MSG    ".i AT                  insert"
  1367. X#define BLD08_MSG    ".a                     append (stops insert mode)"
  1368. X#define BLD09_MSG    ".c LINE                correct"
  1369. X#define BLD10_MSG    ".d [LINE]|[FROM,TO]    delete"    
  1370. X#define BLD11_MSG    ".u                     upload (ASCII text)"
  1371. X#define BLD12_MSG    ".q                     quit (don't save)"
  1372. X#define BLD13_MSG    ".h                     help (long text)"
  1373. X#define BLD14_MSG    ".                      save & quit"
  1374. X#define BLD15_MSG    "LINE, FROM, TO, AT are legal line numbers."
  1375. X#define BLD16_MSG    "Statements in [brackets] are optional. If there"
  1376. X#define BLD17_MSG    "are no values specified: AT=1, FROM=1, TO=32000."
  1377. X#define BLD18_MSG    "Help"
  1378. X#define BLD19_MSG    "Break. File NOT saved."
  1379. X#define BLD20_MSG    "Command not known."
  1380. X#define BLD21_MSG    "Process terminated. File saved."
  1381. X#define BLD22_MSG    "No file specified."    
  1382. X#define BLD23_MSG    "Wait a while ..."
  1383. X#define BLD24_MSG    "File"
  1384. X#define BLD25_MSG    "contains non-ASCII characters."
  1385. X#define BLD26_MSG    "New file."
  1386. X#define BLD27_MSG    "File contains"
  1387. X#define BLD28_MSG    "lines"    
  1388. X#define BLD29_MSG    "Problems ..."
  1389. X#define BLD30_MSG    "That's all ..."
  1390. X
  1391. X
  1392. X/* control.c */
  1393. X
  1394. X#define CTL01_MSG    "Error in errorhandler!!!"
  1395. X
  1396. X
  1397. X/* ?? coreleft.c */
  1398. X
  1399. X/* ?? ctrlx.c */
  1400. X
  1401. X/* derror.c */
  1402. X
  1403. X#define DER01_MSG    "ERROR:"
  1404. X#define DER02_MSG    "Error:"
  1405. X#define DER03_MSG    "break"
  1406. X
  1407. X
  1408. X/* games.c */
  1409. X
  1410. X#define GA01_MSG    " Onlinegames (Some using ANSI Codes) "
  1411. X#define GA02_MSG    "[Games] Which?"
  1412. X#define GA03_MSG    "<- Ok, don't play!"
  1413. X
  1414. X
  1415. X/* ?? getch.c */
  1416. X
  1417. X/* ?? getline.c */
  1418. X
  1419. X/* help.c */
  1420. X
  1421. X#define HLP01_MSG    " Helpfunctions (For ix/MBox only) "
  1422. X
  1423. X
  1424. X/* intro.c */
  1425. X
  1426. X#define INT01_MSG    "Organisation:"
  1427. X#define INT02_MSG    "BBS-Software:"
  1428. X#define INT03_MSG    "Mailbox-Name:"
  1429. X#define INT04_MSG    "Choose a terminal:"
  1430. X#define INT05_MSG    "1 - ANSI         2 - VT100         3 - VT52         4 - DUMP"
  1431. X#define INT06_MSG    "Terminal?"
  1432. X#define INT07_MSG    "---  Your process was terminated  ---"
  1433. X#define INT08_MSG    "User"
  1434. X#define INT09_MSG    "logged in"
  1435. X#define INT10_MSG    "Login"
  1436. X#define INT11_MSG    "Initializing"
  1437. X#define INT12_MSG    "That's your"
  1438. X#define INT13_MSG    "call to this BBS; On"
  1439. X#define INT14_MSG    "you were in last"
  1440. X#define INT15_MSG    "There are"
  1441. X#define INT16_MSG    "boards with new articles and your mailbox contains"
  1442. X#define INT17_MSG    "mails"
  1443. X#define INT18_MSG    "Hey, todays your birthday ... yet noticed?"
  1444. X#define INT19_MSG    "So I wish you a \"Happy Birthday\" !!!"
  1445. X#define INT20_MSG    "MERRY XMAS, and best of holidays to you!"
  1446. X#define INT21_MSG    "May Santa Claus bring the \"right\" presents ..."
  1447. X#define INT22_MSG    ""
  1448. X#define INT23_MSG    ""
  1449. X#define INT24_MSG    "Puhh ... the year is gone at least ..."
  1450. X#define INT25_MSG    "So have a nice new one !!!"
  1451. X#define INT26_MSG    "There he is, the"
  1452. X#define INT27_MSG    "st caller !!!"
  1453. X#define INT28_MSG    "Your account for special access rights will be cancled at"
  1454. X#define INT29_MSG    "!"
  1455. X#define INT30_MSG    "PAY YOUR BILL AS SOON AS POSSIBLE!"
  1456. X
  1457. X
  1458. X/* lesen2.c */
  1459. X
  1460. X#define LE201_MSG    "Article"
  1461. X#define LE202_MSG    "Article:"
  1462. X#define LE203_MSG    "<- Can't find that article!"
  1463. X#define LE204_MSG    "<- No new articles in here!"
  1464. X#define LE205_MSG    "Directory"
  1465. X#define LE206_MSG    "Sorry, no new articles ..."
  1466. X#define LE207_MSG    "But there are still"
  1467. X#define LE208_MSG    "older entries."
  1468. X#define LE209_MSG    "And there ain't no older entries, either."
  1469. X#define LE210_MSG     "In this board, there are"
  1470. X#define LE211_MSG    "older articles."
  1471. X#define LE212_MSG    "In this board, there are no older articles."
  1472. X#define LE213_MSG    "<- Can't find that article!"
  1473. X#define LE214_MSG    "No corresponding article found ..."
  1474. X
  1475. X
  1476. X/* loop.c */
  1477. X
  1478. X#define LOP01_MSG    "---  Break  ---"
  1479. X#define LOP02_MSG    "---  Your process was terminated  ---"    
  1480. X#define LOP03_MSG    "New mail arrived for you ..."
  1481. X#define LOP04_MSG    "Cmd:"
  1482. X#define LOP05_MSG    " Commandbuffer (1-9) "
  1483. X#define LOP06_MSG    "So what?"
  1484. X#define LOP07_MSG    "<- No, there couldn't be such stupid users!"
  1485. X#define LOP08_MSG    "Commands (At Level"
  1486. X#define LOP09_MSG    "Commands (Survey)"
  1487. X#define LOP10_MSG    "<- Ridiculous!"
  1488. X#define LOP11_MSG    "<- You have to add a command!"
  1489. X#define LOP12_MSG    "No help for command"
  1490. X#define LOP13_MSG    "available ..."
  1491. X#define LOP14_MSG    " Protocol (Calls) "
  1492. X#define LOP15_MSG    " Call  User                          Hometown         Terminal  Date      Time"
  1493. X#define LOP16_MSG    "No write authorization!"
  1494. X#define LOP17_MSG    "Definitions:"
  1495. X#define LOP18_MSG    "Date:"
  1496. X#define LOP19_MSG    "Time:"    
  1497. X#define LOP20_MSG    "Seconds"
  1498. X#define LOP21_MSG    "Reading-Directions:"
  1499. X#define LOP22_MSG    "New -> Old"
  1500. X#define LOP22aMSG    "Old -> New"
  1501. X#define LOP23_MSG    " Statistics (NewsSystem) "    
  1502. X#define LOP24_MSG    "Date      Time       Boards  Bytes (Bb)     total: Boards  Articles  Bytes (kB)"
  1503. X#define LOP25_MSG    " Statistics (UUCP-Rates) "
  1504. X#define LOP26_MSG    " Statistics (Download) "
  1505. X#define LOP27_MSG    "Date         File                                         CPS     BPS  State"
  1506. X#define LOP28_MSG    "[END] Really?"
  1507. X#define LOP29_MSG    "Wait"
  1508. X#define LOP30_MSG    "<- Remember, you only have level"
  1509. X#define LOP31_MSG    "<- Command not known!"
  1510. X#define LOP32_MSG    " Statistics (Download/HITLIST) "
  1511. X#define LOP33_MSG    "DNLs   Files"
  1512. X#define LOP34_MSG    " Statistics (Calls per User) "
  1513. X#define LOP35_MSG    "Calls    User"
  1514. X
  1515. X
  1516. X/* mail.c */
  1517. X
  1518. X#define MAL01_MSG    "You need level"
  1519. X#define MAL02_MSG    "to send international mails ..."
  1520. X#define MAL03_MSG    "<- No receiver specified!"
  1521. X#define MAL04_MSG    "You need level"
  1522. X#define MAL05_MSG    "for mailing to external users ..."
  1523. X#define MAL06_MSG    "Transmission:"
  1524. X#define MAL07_MSG    "<No subject found>"
  1525. X#define MAL08_MSG    "Can't find external users address!"
  1526. X#define MAL09_MSG    "The user"
  1527. X#define MAL10_MSG    "doesn't \"live\" on this host!"
  1528. X#define MAL11_MSG    "Mail to"
  1529. X#define MAL12_MSG    "W, U, A"
  1530. X#define MAL13_MSG    'W'
  1531. X#define MAL14_MSG    'U'
  1532. X#define MAL15_MSG    'A'
  1533. X#define MAL16_MSG    "Write, Upload, reject & Abort"
  1534. X#define MAL17_MSG    "[Transfer-Protocol] A, X, Y, Z"
  1535. X#define MAL17aMSG    "ASCII (Text), [X-Modem], Y-Modem (Batch), Z-Modem"
  1536. X#define MAL18_MSG    'A'
  1537. X#define MAL19_MSG    'X'
  1538. X#define MAL20_MSG    'Y'
  1539. X#define MAL21_MSG    'Z'
  1540. X#define MAL22_MSG    "   From:"
  1541. X#define MAL23_MSG    "     To:"
  1542. X#define MAL23aMSG    "Copy to:"
  1543. X#define MAL24_MSG    "Subject:"
  1544. X#define MAL25_MSG    "It's not allowed to mail binaries! They will be rejected!"
  1545. X#define MAL26_MSG    "Please start transfer now ... cancel with CTRL-X!"
  1546. X#define MAL27_MSG    "No mail recieved. Job canceld ..."
  1547. X#define MAL28_MSG    "Nothing received!"
  1548. X#define MAL28aMSG    "W, A, C"
  1549. X#define MAL29_MSG    'W'
  1550. X#define MAL30_MSG    'A'
  1551. X#define MAL31_MSG    'C'
  1552. X#define MAL31aMSG    'E'
  1553. X#define MAL32_MSG    "Write & send, Abort, Continue, Edit header"
  1554. X#define MAL32aMSG    " Edit Header "
  1555. X#define MAL32bMSG    "Receiver"
  1556. X#define MAL32cMSG    "unknown!"
  1557. X#define MAL33_MSG    "Ok, no mail ..."
  1558. X#define MAL34_MSG    "Mail canled!"
  1559. X#define MAL35_MSG    "Wait a while ..."
  1560. X#define MAL36_MSG    "that's all!"
  1561. X#define MAL37_MSG    "sent"
  1562. X#define MAL38_MSG    "The current \"hello\" message:"
  1563. X#define MAL39_MSG    "[MESSAGE] change?"
  1564. X#define MAL40_MSG    "The current signature:"
  1565. X#define MAL41_MSG    "[SIGNATURE] change?"
  1566. X
  1567. X
  1568. X/* main.c */
  1569. X
  1570. X#define MAI01_MSG    "Updating account"
  1571. X#define MAI02_MSG    "Connection closed ..."
  1572. X#define MAI03_MSG    " Administration (Setup UDBASE) "
  1573. X#define MAI04_MSG    "Can't find users DATABASE. Therefore a DATABASE will be established auto-"
  1574. X#define MAI05_MSG    "matically. The necessary stuff will be found in 'mbox.h' (have a look there)."
  1575. X#define MAI06_MSG    ""
  1576. X#define MAI07_MSG    "These new DATABASE has to be checked with the command 'admin', or may be" 
  1577. X#define MAI08_MSG    "rebuild by deleting the DATABASE - don't forget to change the entries in" 
  1578. X#define MAI09_MSG    "'mbox.h' (read the TUTORIAL)."
  1579. X#define MAI10_MSG       "The DATABASE is usable now. Please restart \"ix/Mbox\" ..."
  1580. X#define MAI11_MSG    "Bye, bye, ..."
  1581. X
  1582. X
  1583. X/* makro.c */
  1584. X
  1585. X#define MAK01_MSG    "The following macros are declared:"
  1586. X#define MAK02_MSG    "[MACROS] Change?"
  1587. X#define MAK03_MSG    "Macro declared."
  1588. X#define MAK04_MSG    "<- Error in macro declaration!"
  1589. X
  1590. X
  1591. X/* mb-daemon.c */
  1592. X
  1593. X#define MBD01_MSG    "New articles"
  1594. X#define MBD02_MSG    "Yet scanned articles"
  1595. X#define MBD03_MSG    "Today there are"
  1596. X#define MBD04_MSG    "new borads with"
  1597. X#define MBD05_MSG    "kbytes"
  1598. X#define MBD06_MSG    "In total"
  1599. X#define MBD07_MSG    "groups there are"
  1600. X#define MBD08_MSG    "articles with"
  1601. X#define MBD09_MSG    "kbytes"
  1602. X
  1603. X/* ?? mbrsh.c */
  1604. X
  1605. X/* misc.c */
  1606. X
  1607. X#define MIS01_MSG    "<- No new boards available."
  1608. X#define MIS02_MSG    "is not a NEWSGROUP!"
  1609. X#define MIS02aMSG    "Not allowed! (See: \"Followup-To:\")"
  1610. X#define MIS03_MSG    "     From:"
  1611. X#define MIS04_MSG    "       To:"    
  1612. X#define MIS05_MSG    "  Subject:"
  1613. X#define MIS06_MSG    " Keywords:"
  1614. X#define MIS07_MSG    "  Summary:"
  1615. X#define MIS08_MSG    "W, U, A"
  1616. X#define MIS09_MSG    'W'
  1617. X#define MIS10_MSG    'U'
  1618. X#define MIS11_MSG    'A'
  1619. X#define MIS12_MSG    "Write, Upload, reject & Abort"
  1620. X#define MIS13_MSG    "[Transfer-Protocol] A, [X], Y, Z"
  1621. X#define MIS14_MSG    "ASCII (Text), [X-Modem], Y-Modem (Batch), Z-Modem"
  1622. X#define MIS15_MSG    'A'
  1623. X#define MIS16_MSG     'X'
  1624. X#define MIS17_MSG    'Y'
  1625. X#define MIS18_MSG    'Z'
  1626. X#define MIS19_MSG    "Please start transfer now ... cancel with CTRL-X!"
  1627. X#define MIS20_MSG    "Nothing received, no new article ..."
  1628. X#define MIS21_MSG    "Upload hasn't received data!"
  1629. X#define MIS22_MSG    "binaryfile"
  1630. X#define MIS23_MSG    "textfile"
  1631. X#define MIS24_MSG    "bytes of a"
  1632. X#define MIS25_MSG    "received"
  1633. X#define MIS26_MSG    "The effective transfer-rate was"
  1634. X#define MIS27_MSG    "W, A, C"
  1635. X#define MIS28_MSG    "W, A"
  1636. X#define MIS29_MSG    'W'
  1637. X#define MIS30_MSG    'A'
  1638. X#define MIS31_MSG    'C'
  1639. X#define MIS31aMSG    "E"
  1640. X#define MIS32_MSG    "Write & send, Abort, Continue, Edit header"    
  1641. X#define MIS33_MSG    "Write & send, Abort, Edit header"
  1642. X#define MIS34_MSG    "Writing ..."
  1643. X#define MIS35_MSG    "Ok, no new article ..."
  1644. X#define MIS36_MSG    "Article rejected!"
  1645. X#define MIS37_MSG    "Message to"
  1646. X#define MIS38_MSG    "sent"
  1647. X#define MIS38aMSG    " Edit Header "
  1648. X#define MIS39_MSG    "The new article will be available in 30 seconds."
  1649. X#define MIS40_MSG    "<- Options are not allowed ..."
  1650. X#define MIS41_MSG    "<- Wrong option  ..."
  1651. X#define MIS42_MSG    "Message:"
  1652. X#define MIS43_MSG    "Article"
  1653. X#define MIS44_MSG    "Message:"
  1654. X#define MIS45_MSG    "Personal message"
  1655. X#define MIS46_MSG    "A, R, S, D, N, P"
  1656. X#define MIS47_MSG    'A'
  1657. X#define MIS48_MSG      'R'
  1658. X#define MIS49_MSG    'S'
  1659. X#define MIS50_MSG    'D'
  1660. X#define MIS51_MSG    'N'
  1661. X#define MIS52_MSG    'P'
  1662. X#define MIS53_MSG    "Abort, Reply, Show again, Delete, Next one, Previous one"
  1663. X#define MIS54_MSG    "[DELETE] really?"
  1664. X#define MIS55_MSG    "No more new articles in this board!"
  1665. X#define MIS56_MSG    "There are no older articles!"
  1666. X#define MIS57_MSG    " Reply in progress (Searching path etc. ...) "
  1667. X#define MIS58_MSG    "Wait a while ..."
  1668. X#define MIS59_MSG    "[REPLY] A, B"
  1669. X#define MIS60_MSG    "Send to Author or Board?"
  1670. X#define MIS61_MSG    'A'
  1671. X#define MIS62_MSG    'B'
  1672. X
  1673. X
  1674. X
  1675. X/* misc2.c */
  1676. X
  1677. X#define MI201_MSG    "<- Wrong option ..."
  1678. X#define MI202_MSG    "<- Not with level"
  1679. X#define MI203_MSG    "The index will be available in 30 seconds."
  1680. X#define MI204_MSG    "Board/Group:"
  1681. X#define MI204aMSG    "Description:"
  1682. X#define MI204bMSG    "Your personal maildrop"
  1683. X#define MI205_MSG    " Boards (Level"
  1684. X#define MI206_MSG    "No boards with new articles found ..."
  1685. X#define MI207_MSG    "Board"    
  1686. X#define MI208_MSG    
  1687. X#define MI209_MSG    
  1688. X#define MI210_MSG    "<- No access "
  1689. X#define MI211_MSG    "Building index"
  1690. X
  1691. X
  1692. X/* nerror.c */
  1693. X
  1694. X#define NER01_MSG    "ERROR:"
  1695. X#define NER02_MSG    "Error:"
  1696. X#define NER03_MSG    "break"
  1697. X
  1698. X
  1699. X/* pd.c */
  1700. X
  1701. X#define PD01_MSG    "Can't list this article. It contains an executable program."
  1702. X#define PD02_MSG    "Contents:"
  1703. X#define PD03_MSG    "[PROGRAM] Transmit?"
  1704. X#define PD04_MSG    
  1705. X#define PD05_MSG    
  1706. X#define PD06_MSG    'Q'
  1707. X#define PD07_MSG    "Transfer-Protocol"
  1708. X#define PD08_MSG    'A'
  1709. X#define PD09_MSG    'X'
  1710. X#define PD10_MSG    'Y'
  1711. X#define PD11_MSG    'Z'
  1712. X#define PD12_MSG    "ASCII (UUE), X-Modem, Y-Modem, Z-Modem"
  1713. X#define PD13_MSG    "Please start transfer now ... cancel with CTRL-X !"
  1714. X#define PD14_MSG    "Transfer probably (!) interrupted ..."
  1715. X#define PD15_MSG    "bytes transmitted"
  1716. X#define PD16_MSG    "The effective transfer-rate was"
  1717. X#define PD17_MSG    "BREAK"
  1718. X#define PD18_MSG    "State (UserID"
  1719. X#define PD19_MSG    "Address                    Alias(es)         Date of Birth    Telephone"
  1720. X#define PD20_MSG    "Terminal  Editor  Level  Bell  Prompt  More  Intro   Calls  Last Call"
  1721. X#define PD21_MSG    "Onlinetime (min. total)     Bytes (kB Upload)         Bytes (kB Download)"
  1722. X#define PD22_MSG    "UUCP-Adresse(es)                                      Accounted until"
  1723. X#define PD22aMSG    "Accounted until"
  1724. X#define PD23_MSG    "Subnet"
  1725. X#define PD24_MSG    "Bang"
  1726. X#define PD25_MSG    "Local"
  1727. X#define PD26_MSG    "Newsgroup(s)"
  1728. X#define PD27_MSG    " Statistics (Login) "
  1729. X#define PD28_MSG       "Date         \"Daytime\"  \"Nightshift\"       Total    Diagram"
  1730. X#define PD29_MSG    "<Su>"
  1731. X#define PD30_MSG    "<Sa>"
  1732. X#define PD31_MSG    "Total       "
  1733. X#define PD32_MSG    "Diagram"
  1734. X#define PD33_MSG    "The line \"Total\" refers to the calls of the last"
  1735. X#define PD34_MSG    "days"
  1736. X#define PD35_MSG    "Transaktion failed! No such articles located."
  1737. X#define PD36_MSG    "Assembling articles. Wait"
  1738. X#define PD37_MSG    " Compressing/Archiving Tools "
  1739. X#define PD38_MSG    "Which?"
  1740. X#define PD39_MSG    "Wait"
  1741. X#define PD40_MSG    "NOTE: "
  1742. X#define PD41_MSG    "The files have to be packed before compressing!"
  1743. X#define PD42_MSG    "The archive"
  1744. X#define PD43_MSG    "contains"
  1745. X#define PD44_MSG    "Bytes"
  1746. X#define PD45_MSG    "Only the articles from"
  1747. X#define PD46_MSG    "upto"
  1748. X#define PD47_MSG    "have been copied!"
  1749. X
  1750. X
  1751. X/* portinfo.c */
  1752. X
  1753. X#define POR01_MSG    " Portinfo (external/internal) "
  1754. X#define POR02_MSG    "User                             Terminal   Login   Process"
  1755. X#define POR03_MSG    "Wait a moment"
  1756. X#define POR04_MSG    " Level (Survey) "
  1757. X#define POR05_MSG    "Option/Description         required level"
  1758. X#define POR06_MSG    "Visitor (Guest) ....................."
  1759. X#define POR07_MSG    "Write (internal Mail) ..............."
  1760. X#define POR08_MSG    "Write (external Mail) ..............."
  1761. X#define POR09_MSG    "Write (NEWS Articles) ..............."
  1762. X#define POR10_MSG    "Write (international Mail) .........."
  1763. X#define POR11_MSG    "Freeware (Download) ................."
  1764. X#define POR12_MSG    "Freeware (Upload) ..................."
  1765. X#define POR13_MSG    "OS-Shell ............................"
  1766. X#define POR14_MSG    "Administration (Postmaster) ........."
  1767. X#define POR15_MSG    "And we are on level"
  1768. X#define POR15aMSG    " List of Users "
  1769. X#define POR16_MSG    "User                            Last Call      Calls   Online   Level   Account"
  1770. X#define POR17_MSG    "Wait a while ..."
  1771. X#define POR18_MSG    "User                              Upload       Download      Online"
  1772. X#define POR18aMSG    "User                               ID     Account (until)"
  1773. X#define POR19_MSG    "Users with <?> mark should check their accounting-data (something is missing)."
  1774. X#define POR20_MSG    "All {-} entries will be deleted at next update."  
  1775. X#define POR21_MSG    "Momentary"
  1776. X#define POR22_MSG    "users are on this BBS. Thereof"
  1777. X#define POR23_MSG    "are regularly active."
  1778. X#define POR24_MSG    "And besides"
  1779. X#define POR25_MSG    "guests have looked around here."
  1780. X#define POR25aMSG    "Informations about the external user"
  1781. X#define POR25bMSG    "will be ordered on"
  1782. X#define POR25cMSG    "via UUCP"
  1783. X#define POR26_MSG    "Look for an answers in your mailbox the next days!"
  1784. X#define POR26aMSG    "Illegal DOMAIN-Address!"
  1785. X#define POR27_MSG    "User not known."
  1786. X#define POR28_MSG    "Userinformation"
  1787. X#define POR29_MSG    "       User-ID:"
  1788. X#define POR30_MSG    "      Username:"
  1789. X#define POR31_MSG    " Shell-Account:"
  1790. X#define POR32_MSG    "         Alias:"
  1791. X#define POR33_MSG    "      Internet:"
  1792. X#define POR34_MSG    "      Hometown:"
  1793. X#define POR35_MSG    "        Street:"
  1794. X#define POR36_MSG    "     Telephone:"
  1795. X#define POR37_MSG    " Date of Birth:"
  1796. X#define POR38_MSG    " Calls (total):"
  1797. X#define POR39_MSG    "     Last Call:"
  1798. X#define POR40_MSG    "   Time Online:"
  1799. X#define POR41_MSG    "hours"
  1800. X#define POR41aMSG    " Account until:"
  1801. X#define POR42_MSG       "        Upload:"
  1802. X#define POR43_MSG    "kByte(s)"
  1803. X#define POR44_MSG    "      Download:"
  1804. X#define POR45_MSG    "         Mails:"
  1805. X
  1806. X
  1807. X
  1808. X/* postfach.c */
  1809. X
  1810. X#define POS01_MSG    "<- Don't you think that one account is enough ?"
  1811. X#define POS02_MSG    
  1812. X#define POS03_MSG    "Guest"
  1813. X#define POS04_MSG    "User No.1"
  1814. X#define POS05_MSG    "User No.2"
  1815. X#define POS06_MSG    " Administration (Registration) "
  1816. X#define POS07_MSG    "Your personal data will be stored for administrative purpose!"
  1817. X#define POS08_MSG    "The sysop can't give any guarantees for the security of your data, because"
  1818. X#define POS09_MSG    "this hosts allows shell-accounting, too." 
  1819. X#define POS10_MSG    "First name and name (Username=Realname):"
  1820. X#define POS11_MSG    "Ok, ok, no account ..."
  1821. X#define POS12_MSG    "Checking ... wait a while, please ..."
  1822. X#define POS13_MSG    "yet accounted!!!"
  1823. X#define POS14_MSG    "                               Password:"
  1824. X#define POS15_MSG    "More than four characters!!!"
  1825. X#define POS16_MSG    "                  Alias (for UUCP etc.):"
  1826. X#define POS17_MSG    "                               Hometown:"
  1827. X#define POS18_MSG    "                                 Street:"
  1828. X#define POS19_MSG    "                      Telephone (VOICE):"
  1829. X#define POS20_MSG    "                       Telephone (DATA):"
  1830. X#define POS21_MSG    "                          Date of Birth:"
  1831. X#define POS22_MSG    "You now have an account and a maildrop on this host. As soon as your data"
  1832. X#define POS23_MSG    "is checked, your \"LEVEL\" will be raised."
  1833. X#define POS24_MSG    "New account for"
  1834. X#define POS25_MSG    "Reorganizing"    
  1835. X
  1836. X
  1837. X/* show.c */
  1838. X
  1839. X#define SHO01_MSG
  1840. X#define SHO02_MSG
  1841. X#define SHO03_MSG
  1842. X#define SHO04_MSG    "MORE"
  1843. X#define SHO05_MSG    "Show again, Abort, Leave or use \"SPACE\"-bar to continue"
  1844. X#define SHO06_MSG    'L'
  1845. X#define SHO07_MSG    'X'
  1846. X#define SHO08_MSG    'Q'
  1847. X#define SHO09_MSG    'A'
  1848. X#define SHO10_MSG    'S'
  1849. X#define SHO11_MSG    "Repetition ..."
  1850. X#define SHO12_MSG    "Page"
  1851. X
  1852. X
  1853. X/* suchen.c */
  1854. X
  1855. X#define SUC01_MSG    "Searchpattern:"
  1856. X#define SUC02_MSG    "Ok, don't search!"
  1857. X#define SUC03_MSG    "Searching for"
  1858. X#define SUC04_MSG    "in"
  1859. X#define SUC05_MSG    "Wait a moment"
  1860. X#define SUC06_MSG    "No articles including pattern"    
  1861. X#define SUC07_MSG    "found."    
  1862. X#define SUC07aMSG    "Which article?"
  1863. X#define SUC08_MSG    "Your own mail ... WHY ???"
  1864. X#define SUC09_MSG    "No permissions!"
  1865. X#define SUC10_MSG    "Can't find that!"
  1866. X
  1867. X
  1868. X/* tools.c */
  1869. X
  1870. X#define TOL01_MSG    "Sunday"
  1871. X#define TOL02_MSG    "Monday"
  1872. X#define TOL03_MSG    "Tuesday"
  1873. X#define TOL04_MSG    "Wednesday"
  1874. X#define TOL05_MSG    "Thursday"
  1875. X#define TOL06_MSG    "Friday"
  1876. X#define TOL07_MSG    "Saturday"
  1877. X#define TOL08_MSG    "Wait a moment"
  1878. X
  1879. X
  1880. X/* weiterl.c */
  1881. X
  1882. X#define WEI01_MSG    "<- No messages stored."
  1883. X#define WEI02_MSG    "Stored message(s):"
  1884. X#define WEI03_MSG    "Subject:"
  1885. X#define WEI04_MSG    "<- Article not found!"
  1886. X
  1887. X
  1888. X/* xmd.c */
  1889. X
  1890. X#define XMD01_MSG    "Mail from an \"external\" user"
  1891. X#define XMD02_MSG    "---------  Message follows  ---------"
  1892. X
  1893. X
  1894. X/*  G L O B A L  */
  1895. X
  1896. X#define GBL01_MSG    "Author:"
  1897. X
  1898. X#define GBL02_MSG    "Date:"
  1899. X#define GBL03_MSG    "Subject:"
  1900. X
  1901. X#define GBL04_MSG    "Username:"
  1902. X#define GBL05_MSG    "No.   Subject                     Author                Date      Time   Lines"
  1903. X
  1904. X#define GBL06_MSG    'Y'     /* YES !!!!! */
  1905. X#define GBL07_MSG    'N'    /* NO !!!!!! */
  1906. X
  1907. X#define GBL08_MSG    "No.   Subject                     Author                Date      Time   kBytes"
  1908. X#define GBL09_MSG    "Password:"
  1909. X
  1910. X#define GBL10_MSG    "guest"
  1911. END_OF_FILE
  1912.   if test 24439 -ne `wc -c <'src/mbox.english'`; then
  1913.     echo shar: \"'src/mbox.english'\" unpacked with wrong size!
  1914.   fi
  1915.   # end of 'src/mbox.english'
  1916. fi
  1917. if test -f 'src/test.c' -a "${1}" != "-c" ; then 
  1918.   echo shar: Will not clobber existing file \"'src/test.c'\"
  1919. else
  1920.   echo shar: Extracting \"'src/test.c'\" \(105 characters\)
  1921.   sed "s/^X//" >'src/test.c' <<'END_OF_FILE'
  1922. X#include <stdio.h>
  1923. X
  1924. Xchar shit()
  1925. X{
  1926. X  return (char *) "";
  1927. X}
  1928. X
  1929. X
  1930. Xmain()
  1931. X{
  1932. X  printf("\n123%s456\n", shit());
  1933. X}
  1934. END_OF_FILE
  1935.   if test 105 -ne `wc -c <'src/test.c'`; then
  1936.     echo shar: \"'src/test.c'\" unpacked with wrong size!
  1937.   fi
  1938.   # end of 'src/test.c'
  1939. fi
  1940. echo shar: End of archive 1 \(of 11\).
  1941. cp /dev/null ark1isdone
  1942. MISSING=""
  1943. for I in 1 2 3 4 5 6 7 8 9 10 11 ; do
  1944.     if test ! -f ark${I}isdone ; then
  1945.     MISSING="${MISSING} ${I}"
  1946.     fi
  1947. done
  1948. if test "${MISSING}" = "" ; then
  1949.     echo You have unpacked all 11 archives.
  1950.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1951. else
  1952.     echo You still must unpack the following archives:
  1953.     echo "        " ${MISSING}
  1954. fi
  1955. exit 0
  1956. exit 0 # Just in case...
  1957.