home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume35 / mbox / part15 < prev    next >
Encoding:
Text File  |  1993-02-04  |  16.3 KB  |  488 lines

  1. Newsgroups: comp.sources.misc
  2. From: Volker.Schuermann@unnet.w.open.de (Volker Schuermann)
  3. Subject: v35i050:  mbox - ix/Mbox, A BBS for UNIX and MINIX v1.6 PL10j7, Part15/15
  4. Message-ID: <1993Feb5.190045.11093@sparky.imd.sterling.com>
  5. X-Md4-Signature: e64563b8832d8c262f4f6c35e3fda013
  6. Date: Fri, 5 Feb 1993 19:00:45 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: Volker.Schuermann@unnet.w.open.de (Volker Schuermann)
  10. Posting-number: Volume 35, Issue 50
  11. Archive-name: mbox/part15
  12. Environment: MINIX, ISC, ESIX, SVR3
  13. Supersedes: mbox: Volume 31, Issue 16-27
  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. # Contents:  addrpatch etc/active etc/face.put.U etc/inews.sh etc/intro
  20. #   etc/mbd.log etc/mbox.calls etc/mbox.editors etc/mbox.games
  21. #   etc/mbox.seq etc/mbox.udc etc/mbox.who etc/pd.log etc/pd.script
  22. #   etc/tset src/coreleft.c src/mbrsh.c src/patchlevel.h src/undef.c
  23. #   wendy/defs.h wendy/wendy.hlp
  24. # Wrapped by kent@sparky on Fri Feb  5 12:18:21 1993
  25. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  26. echo If this archive is complete, you will see the following message:
  27. echo '          "shar: End of archive 15 (of 15)."'
  28. if test -f 'addrpatch' -a "${1}" != "-c" ; then 
  29.   echo shar: Will not clobber existing file \"'addrpatch'\"
  30. else
  31.   echo shar: Extracting \"'addrpatch'\" \(232 characters\)
  32.   sed "s/^X//" >'addrpatch' <<'END_OF_FILE'
  33. XCURDIR=`pwd`
  34. X
  35. Xcd /usr/spool/uucp
  36. X
  37. Xfor i in D.unnet*
  38. X    do    
  39. X        echo -n $i' ... '
  40. X        sed '/From unnet.w.open.DE !/s//From /g' < $i > SED.TMP
  41. X        sed '/From: unnet!/s//From: /g' < SED.TMP > $i
  42. X        echo 'patched.'
  43. X    done
  44. X
  45. Xrm SED.TMP
  46. X
  47. Xcd $CURDIR
  48. END_OF_FILE
  49.   if test 232 -ne `wc -c <'addrpatch'`; then
  50.     echo shar: \"'addrpatch'\" unpacked with wrong size!
  51.   fi
  52.   chmod +x 'addrpatch'
  53.   # end of 'addrpatch'
  54. fi
  55. if test -f 'etc/active' -a "${1}" != "-c" ; then 
  56.   echo shar: Will not clobber existing file \"'etc/active'\"
  57. else
  58.   echo shar: Extracting \"'etc/active'\" \(0 characters\)
  59.   sed "s/^X//" >'etc/active' <<'END_OF_FILE'
  60. END_OF_FILE
  61.   if test 0 -ne `wc -c <'etc/active'`; then
  62.     echo shar: \"'etc/active'\" unpacked with wrong size!
  63.   fi
  64.   # end of 'etc/active'
  65. fi
  66. if test -f 'etc/face.put.U' -a "${1}" != "-c" ; then 
  67.   echo shar: Will not clobber existing file \"'etc/face.put.U'\"
  68. else
  69.   echo shar: Extracting \"'etc/face.put.U'\" \(435 characters\)
  70.   sed "s/^X//" >'etc/face.put.U' <<'END_OF_FILE'
  71. Xbegin 644 etc/face.put
  72. XM,  P /X    ?__@    /__@    '__     '__ #\  #__ /__ #__ ___@!
  73. XM__!___@!__!___@!__!___@!__A___@!__A___@!__A___@!__Q___ !__Q_
  74. XM_\ !__Q__P !__QX/@ !__YC/  !__YP'/X!__YQ_/\!__]__'\!__]__'\!
  75. XM__^__C\!__^__S\#___?_Q\#___O_A\#___O\ $#___W\  !___W@   ___[
  76. XM  , ?__Y /X /__]O_P '__^__P #___?_@ !___/_   ___C\   ?__P   
  77. XM /__X    /__L    /__'    /_^'@>  /_X'_\  /_ #_X  /_ !_P  /\ 
  78. X6#_@  /P !_   /@ !^   /   \    > 
  79. Xend
  80. END_OF_FILE
  81.   if test 435 -ne `wc -c <'etc/face.put.U'`; then
  82.     echo shar: \"'etc/face.put.U'\" unpacked with wrong size!
  83.   else
  84.     echo shar: Uudecoding \"'etc/face.put'\" \(292 characters\)
  85.     cat etc/face.put.U | uudecode
  86.     if test 292 -ne `wc -c <'etc/face.put'`; then
  87.       echo shar: \"'etc/face.put'\" uudecoded with wrong size!
  88.     else
  89.       rm etc/face.put.U
  90.     fi
  91.   fi
  92.   # end of 'etc/face.put.U'
  93. fi
  94. if test -f 'etc/inews.sh' -a "${1}" != "-c" ; then 
  95.   echo shar: Will not clobber existing file \"'etc/inews.sh'\"
  96. else
  97.   echo shar: Extracting \"'etc/inews.sh'\" \(701 characters\)
  98.   sed "s/^X//" >'etc/inews.sh' <<'END_OF_FILE'
  99. X#---------------------------------------------------------------------------
  100. X#
  101. X#                       ix/MBox  I N E W S . S H
  102. X#          Mailbox-Programm fuer UNIX(-Derivate)
  103. X#            
  104. X#               Volker Schuermann
  105. X#              Wuppertal, FRG, 08.12.1991
  106. X#
  107. X#---------------------------------------------------------------------------
  108. X# Dieses Script uebergibt einen neuen Artikel an INEWS. Dieser Artikel
  109. X# enthaelt bereits einen (fast) kompletten Header.
  110. X#---------------------------------------------------------------------------
  111. X# Parameter:
  112. X#
  113. X# $1  ->  Newsgroup, an die die Datei gesendet werden soll
  114. X# $2  ->  Datei mit Artikel (s.o.)
  115. X# 
  116. X# Beispiel:
  117. X#
  118. X# /usr/lib/news/inews -h < $2
  119. X
  120. X/usr/lib/news/inews -h < $2
  121. X
  122. END_OF_FILE
  123.   if test 701 -ne `wc -c <'etc/inews.sh'`; then
  124.     echo shar: \"'etc/inews.sh'\" unpacked with wrong size!
  125.   fi
  126.   # end of 'etc/inews.sh'
  127. fi
  128. if test -f 'etc/intro' -a "${1}" != "-c" ; then 
  129.   echo shar: Will not clobber existing file \"'etc/intro'\"
  130. else
  131.   echo shar: Extracting \"'etc/intro'\" \(24 characters\)
  132.   sed "s/^X//" >'etc/intro' <<'END_OF_FILE'
  133. XWellcome to ix/MBox BBS
  134. END_OF_FILE
  135.   if test 24 -ne `wc -c <'etc/intro'`; then
  136.     echo shar: \"'etc/intro'\" unpacked with wrong size!
  137.   fi
  138.   # end of 'etc/intro'
  139. fi
  140. if test -f 'etc/mbd.log' -a "${1}" != "-c" ; then 
  141.   echo shar: Will not clobber existing file \"'etc/mbd.log'\"
  142. else
  143.   echo shar: Extracting \"'etc/mbd.log'\" \(0 characters\)
  144.   sed "s/^X//" >'etc/mbd.log' <<'END_OF_FILE'
  145. END_OF_FILE
  146.   if test 0 -ne `wc -c <'etc/mbd.log'`; then
  147.     echo shar: \"'etc/mbd.log'\" unpacked with wrong size!
  148.   fi
  149.   # end of 'etc/mbd.log'
  150. fi
  151. if test -f 'etc/mbox.calls' -a "${1}" != "-c" ; then 
  152.   echo shar: Will not clobber existing file \"'etc/mbox.calls'\"
  153. else
  154.   echo shar: Extracting \"'etc/mbox.calls'\" \(0 characters\)
  155.   sed "s/^X//" >'etc/mbox.calls' <<'END_OF_FILE'
  156. END_OF_FILE
  157.   if test 0 -ne `wc -c <'etc/mbox.calls'`; then
  158.     echo shar: \"'etc/mbox.calls'\" unpacked with wrong size!
  159.   fi
  160.   # end of 'etc/mbox.calls'
  161. fi
  162. if test -f 'etc/mbox.editors' -a "${1}" != "-c" ; then 
  163.   echo shar: Will not clobber existing file \"'etc/mbox.editors'\"
  164. else
  165.   echo shar: Extracting \"'etc/mbox.editors'\" \(649 characters\)
  166.   sed "s/^X//" >'etc/mbox.editors' <<'END_OF_FILE'
  167. X/***************************************************************************/
  168. X/* Diese Datei enthaelt die Liste der verfuegbaren Editoren. Die Struktur  */
  169. X/* ist folgende:                               */
  170. X/*                                       */
  171. X/* Name        Pfad zum Editor                           */
  172. X/* ======================================================================= */
  173. X/* Led       /usr/bin/led                           */
  174. X/* Vi        /usr/bin/vi                           */
  175. X/*                                       */
  176. X/* ACHTUNG: Zwischen Kommentar und Liste EINE Leerzeile einfuegen !       */
  177. X/***************************************************************************/
  178. X
  179. XLed    /usr/bin/bled
  180. XWendy    /usr/bin/wendy
  181. XMined    /usr/bin/mined
  182. XVi    /usr/bin/vi
  183. XMicroEmacs    /usr/bin/me
  184. X
  185. END_OF_FILE
  186.   if test 649 -ne `wc -c <'etc/mbox.editors'`; then
  187.     echo shar: \"'etc/mbox.editors'\" unpacked with wrong size!
  188.   fi
  189.   # end of 'etc/mbox.editors'
  190. fi
  191. if test -f 'etc/mbox.games' -a "${1}" != "-c" ; then 
  192.   echo shar: Will not clobber existing file \"'etc/mbox.games'\"
  193. else
  194.   echo shar: Extracting \"'etc/mbox.games'\" \(734 characters\)
  195.   sed "s/^X//" >'etc/mbox.games' <<'END_OF_FILE'
  196. X/***************************************************************************/
  197. X/* Diese Datei enthaelt die Liste der verfuegbaren Spiele. Die Struktur    */
  198. X/* ist folgende:                               */
  199. X/*                                       */
  200. X/* Name        Pfad zum Spiel                           */
  201. X/* ======================================================================= */
  202. X/* animals       /usr/bin/animals                       */
  203. X/* ttt        /usr/bin/ttt                           */
  204. X/*                                       */
  205. X/* ACHTUNG: Zwischen Kommentar und Liste EINE Leerzeile einfuegen !       */
  206. X/***************************************************************************/
  207. X
  208. XAnimals    /usr/bin/animals
  209. XDiepbom /usr/games/diepbom
  210. XEmpire    /usr/games/empire
  211. XKiller    /usr/games/killer
  212. XSokoban    /usr/games/sokoban
  213. XRogue    /usr/bin/rogue
  214. XRobots  /usr/games/robots
  215. END_OF_FILE
  216.   if test 734 -ne `wc -c <'etc/mbox.games'`; then
  217.     echo shar: \"'etc/mbox.games'\" unpacked with wrong size!
  218.   fi
  219.   # end of 'etc/mbox.games'
  220. fi
  221. if test -f 'etc/mbox.seq' -a "${1}" != "-c" ; then 
  222.   echo shar: Will not clobber existing file \"'etc/mbox.seq'\"
  223. else
  224.   echo shar: Extracting \"'etc/mbox.seq'\" \(2 characters\)
  225.   sed "s/^X//" >'etc/mbox.seq' <<'END_OF_FILE'
  226. X1
  227. END_OF_FILE
  228.   if test 2 -ne `wc -c <'etc/mbox.seq'`; then
  229.     echo shar: \"'etc/mbox.seq'\" unpacked with wrong size!
  230.   fi
  231.   # end of 'etc/mbox.seq'
  232. fi
  233. if test -f 'etc/mbox.udc' -a "${1}" != "-c" ; then 
  234.   echo shar: Will not clobber existing file \"'etc/mbox.udc'\"
  235. else
  236.   echo shar: Extracting \"'etc/mbox.udc'\" \(783 characters\)
  237.   sed "s/^X//" >'etc/mbox.udc' <<'END_OF_FILE'
  238. X/***************************************************************************/
  239. X/* Die Datei enthaelt eine Liste von Befehlen, die vom jeweiligen Betrei-  */
  240. X/* ber der ix/MBox zusaetzlich angeboten werden.               */
  241. X/*                                       */
  242. X/* Befehl    Level    Programm                       */
  243. X/* ======================================================================= */
  244. X/* metamail      1    /usr/local/bin/metamail                    */
  245. X/* nn          5    /usr/bin/nn                         */
  246. X/* ps          2    /usr/bin/ps -edalf                   */
  247. X/*                                       */
  248. X/* ACHTUNG: Zwischen Kommentar und Liste EINE Leerzeile einfuegen !       */
  249. X/*          Die Eintraege MUESSEN unbedingt in alphabetischer Reihenfolge  */
  250. X/*          sortiert sein !                            */
  251. X/***************************************************************************/
  252. X
  253. XCyberspace    0    /usr/bin/cyber
  254. END_OF_FILE
  255.   if test 783 -ne `wc -c <'etc/mbox.udc'`; then
  256.     echo shar: \"'etc/mbox.udc'\" unpacked with wrong size!
  257.   fi
  258.   # end of 'etc/mbox.udc'
  259. fi
  260. if test -f 'etc/mbox.who' -a "${1}" != "-c" ; then 
  261.   echo shar: Will not clobber existing file \"'etc/mbox.who'\"
  262. else
  263.   echo shar: Extracting \"'etc/mbox.who'\" \(0 characters\)
  264.   sed "s/^X//" >'etc/mbox.who' <<'END_OF_FILE'
  265. END_OF_FILE
  266.   if test 0 -ne `wc -c <'etc/mbox.who'`; then
  267.     echo shar: \"'etc/mbox.who'\" unpacked with wrong size!
  268.   fi
  269.   # end of 'etc/mbox.who'
  270. fi
  271. if test -f 'etc/pd.log' -a "${1}" != "-c" ; then 
  272.   echo shar: Will not clobber existing file \"'etc/pd.log'\"
  273. else
  274.   echo shar: Extracting \"'etc/pd.log'\" \(0 characters\)
  275.   sed "s/^X//" >'etc/pd.log' <<'END_OF_FILE'
  276. END_OF_FILE
  277.   if test 0 -ne `wc -c <'etc/pd.log'`; then
  278.     echo shar: \"'etc/pd.log'\" unpacked with wrong size!
  279.   fi
  280.   # end of 'etc/pd.log'
  281. fi
  282. if test -f 'etc/pd.script' -a "${1}" != "-c" ; then 
  283.   echo shar: Will not clobber existing file \"'etc/pd.script'\"
  284. else
  285.   echo shar: Extracting \"'etc/pd.script'\" \(0 characters\)
  286.   sed "s/^X//" >'etc/pd.script' <<'END_OF_FILE'
  287. END_OF_FILE
  288.   if test 0 -ne `wc -c <'etc/pd.script'`; then
  289.     echo shar: \"'etc/pd.script'\" unpacked with wrong size!
  290.   fi
  291.   # end of 'etc/pd.script'
  292. fi
  293. if test -f 'etc/tset' -a "${1}" != "-c" ; then 
  294.   echo shar: Will not clobber existing file \"'etc/tset'\"
  295. else
  296.   echo shar: Extracting \"'etc/tset'\" \(21 characters\)
  297.   sed "s/^X//" >'etc/tset' <<'END_OF_FILE'
  298. XTERM=$1
  299. Xexport TERM
  300. X
  301. END_OF_FILE
  302.   if test 21 -ne `wc -c <'etc/tset'`; then
  303.     echo shar: \"'etc/tset'\" unpacked with wrong size!
  304.   fi
  305.   chmod +x 'etc/tset'
  306.   # end of 'etc/tset'
  307. fi
  308. if test -f 'src/coreleft.c' -a "${1}" != "-c" ; then 
  309.   echo shar: Will not clobber existing file \"'src/coreleft.c'\"
  310. else
  311.   echo shar: Extracting \"'src/coreleft.c'\" \(666 characters\)
  312.   sed "s/^X//" >'src/coreleft.c' <<'END_OF_FILE'
  313. X/***************************************************************************/
  314. X/*        PROGRAMM  ix/MBox                           */
  315. X/*             DATEI  coreleft.c                       */
  316. X/*        FUNKTIONEN  coreleft()                       */
  317. X/*             AUTOR  vs (Volker Schuermann/MINIX-Version)           */
  318. X/*  LETZTE AENDERUNG  24.11.1991                       */
  319. X/***************************************************************************/
  320. X
  321. X#ifdef _SYS7
  322. X#include <stdlib.h>
  323. X#else
  324. X#include <stdio.h>
  325. X#include <malloc.h>
  326. X#endif
  327. X
  328. X
  329. Xint coreleft()
  330. X{
  331. X  unsigned char *buffer;
  332. X  long size = 32L;
  333. X
  334. X  do{
  335. X    size *= 2;
  336. X    buffer = malloc(size);
  337. X    if(buffer != NULL) free( buffer );
  338. X  }while(buffer != NULL);
  339. X
  340. X  return (int) size;
  341. X}
  342. X
  343. END_OF_FILE
  344.   if test 666 -ne `wc -c <'src/coreleft.c'`; then
  345.     echo shar: \"'src/coreleft.c'\" unpacked with wrong size!
  346.   fi
  347.   # end of 'src/coreleft.c'
  348. fi
  349. if test -f 'src/mbrsh.c' -a "${1}" != "-c" ; then 
  350.   echo shar: Will not clobber existing file \"'src/mbrsh.c'\"
  351. else
  352.   echo shar: Extracting \"'src/mbrsh.c'\" \(743 characters\)
  353.   sed "s/^X//" >'src/mbrsh.c' <<'END_OF_FILE'
  354. X/***************************************************************************/
  355. X/*        PROGRAMM  ix/Mbox                           */
  356. X/*             DATEI  mbrsh.c                           */
  357. X/*        FUNKTIONEN  main()                           */
  358. X/*             AUTOR  vs (Volker Schuermann/MINIX-Version)           */
  359. X/*  LETZTE AENDERUNG  16.11.1991                       */
  360. X/***************************************************************************/
  361. X
  362. X#include <stdio.h>
  363. X#include <sys/types.h>
  364. X#include <unistd.h>
  365. X
  366. Xint main(argc, argv)
  367. Xint argc;
  368. Xunsigned char *argv[];
  369. X{
  370. X  unsigned char s[255];
  371. X  int i, j;
  372. X
  373. X  setgid( atoi(argv[argc -1]) );
  374. X  setuid( atoi(argv[argc -2]) );
  375. X
  376. X  strcpy(s, "exec ");
  377. X  j = argc -2;
  378. X
  379. X  for(i = 1; i < j; i++){
  380. X    strcat(s, argv[i]);
  381. X    strcat(s, " ");
  382. X  }
  383. X
  384. X  system( s );
  385. X
  386. X  return 0;
  387. X}
  388. END_OF_FILE
  389.   if test 743 -ne `wc -c <'src/mbrsh.c'`; then
  390.     echo shar: \"'src/mbrsh.c'\" unpacked with wrong size!
  391.   fi
  392.   # end of 'src/mbrsh.c'
  393. fi
  394. if test -f 'src/patchlevel.h' -a "${1}" != "-c" ; then 
  395.   echo shar: Will not clobber existing file \"'src/patchlevel.h'\"
  396. else
  397.   echo shar: Extracting \"'src/patchlevel.h'\" \(604 characters\)
  398.   sed "s/^X//" >'src/patchlevel.h' <<'END_OF_FILE'
  399. X/***************************************************************************/
  400. X/*        PROGRAMM  ix/MBox                           */
  401. X/*             DATEI  patchlevel.h                       */
  402. X/*             AUTOR  vs (Volker Schuermann/MINIX-Version)           */
  403. X/*  LETZTE AENDERUNG  09.09.1992                       */
  404. X/***************************************************************************/
  405. X  
  406. X/***************************************************************************/
  407. X/*  PATCHLEVEL       - Nummer der zuletzt installierten CDIFFS           */
  408. X/***************************************************************************/
  409. X
  410. X#define PATCHLEVEL    "PL10j7"
  411. END_OF_FILE
  412.   if test 604 -ne `wc -c <'src/patchlevel.h'`; then
  413.     echo shar: \"'src/patchlevel.h'\" unpacked with wrong size!
  414.   fi
  415.   # end of 'src/patchlevel.h'
  416. fi
  417. if test -f 'src/undef.c' -a "${1}" != "-c" ; then 
  418.   echo shar: Will not clobber existing file \"'src/undef.c'\"
  419. else
  420.   echo shar: Extracting \"'src/undef.c'\" \(17 characters\)
  421.   sed "s/^X//" >'src/undef.c' <<'END_OF_FILE'
  422. X#undef _MBOX
  423. X
  424. X
  425. X
  426. X
  427. END_OF_FILE
  428.   if test 17 -ne `wc -c <'src/undef.c'`; then
  429.     echo shar: \"'src/undef.c'\" unpacked with wrong size!
  430.   fi
  431.   # end of 'src/undef.c'
  432. fi
  433. if test -f 'wendy/defs.h' -a "${1}" != "-c" ; then 
  434.   echo shar: Will not clobber existing file \"'wendy/defs.h'\"
  435. else
  436.   echo shar: Extracting \"'wendy/defs.h'\" \(33 characters\)
  437.   sed "s/^X//" >'wendy/defs.h' <<'END_OF_FILE'
  438. X/* THIS FILE HAS TO BE EMPTY! */
  439. END_OF_FILE
  440.   if test 33 -ne `wc -c <'wendy/defs.h'`; then
  441.     echo shar: \"'wendy/defs.h'\" unpacked with wrong size!
  442.   fi
  443.   # end of 'wendy/defs.h'
  444. fi
  445. if test -f 'wendy/wendy.hlp' -a "${1}" != "-c" ; then 
  446.   echo shar: Will not clobber existing file \"'wendy/wendy.hlp'\"
  447. else
  448.   echo shar: Extracting \"'wendy/wendy.hlp'\" \(752 characters\)
  449.   sed "s/^X//" >'wendy/wendy.hlp' <<'END_OF_FILE'
  450. XCursor nach oben ........ CTRL-K,UP    Cursor zum Zeilenanfang . CTRL-A,HOME
  451. XCursor nach unter ....... CTRL-J,DOWN  Cursor zum Zeilenende ... CTRL-Z,END
  452. X
  453. XZeile loeschen .......... CTRL-Y       Eine Seite zurueck ...... CTRL-B,PAGEUP
  454. XLoeschen bis Zeilenende . CTRL-T       Eine Seite weiter ....... CTRL-F,PAGEDN
  455. X
  456. XBildschim aufbauen ...... CTRL-R       Einfuegemodus ein/aus ... CTRL-V,INSERT
  457. XZeile neu aufbauen ...... CTRL-L       Setup (!!!) ............. CTRL-S
  458. X
  459. XDatei sichern ........... CTRL-W       Status .................. CTRL-G
  460. XEingabe beenden ......... CTRL-X       Spaltenlineal ........... CTRL-P
  461. X
  462. XBlock markieren ......... CTRL-Q       Attribute auswaehlen .... CTRL-U
  463. XRTF ein/aus ............. CTRL-N       VI-Kommandomodus ........ ESC:
  464. END_OF_FILE
  465.   if test 752 -ne `wc -c <'wendy/wendy.hlp'`; then
  466.     echo shar: \"'wendy/wendy.hlp'\" unpacked with wrong size!
  467.   fi
  468.   # end of 'wendy/wendy.hlp'
  469. fi
  470. echo shar: End of archive 15 \(of 15\).
  471. cp /dev/null ark15isdone
  472. MISSING=""
  473. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; do
  474.     if test ! -f ark${I}isdone ; then
  475.     MISSING="${MISSING} ${I}"
  476.     fi
  477. done
  478. if test "${MISSING}" = "" ; then
  479.     echo You have unpacked all 15 archives.
  480.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  481. else
  482.     echo You still must unpack the following archives:
  483.     echo "        " ${MISSING}
  484. fi
  485. exit 0
  486. exit 0 # Just in case...
  487.