home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume34 / mserv / patch01 < prev    next >
Text File  |  1993-01-18  |  19KB  |  657 lines

  1. Newsgroups: comp.sources.misc
  2. From: jv@mh.nl (Johan Vromans)
  3. Subject: v34i119:  mserv - Squirrel Mail Server Software, version 3.1, Patch01
  4. Message-ID: <1993Jan18.183350.27032@sparky.imd.sterling.com>
  5. X-Md4-Signature: a0a10da35d09d549890f526a4eee6e2f
  6. Date: Mon, 18 Jan 1993 18:33:50 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: jv@mh.nl (Johan Vromans)
  10. Posting-number: Volume 34, Issue 119
  11. Archive-name: mserv/patch01
  12. Environment: Perl
  13. Patch-To: mserv: Volume 34, Issue 92-97
  14.  
  15. This patch updates the Squirrel Mail Server Software version 3.1 to 3.1A.
  16.  
  17. Changes in version 3.1A:
  18. ------------------------
  19. Most important change is the implementation of the $errlimit
  20. configuration variable. This variable controls the number of errors
  21. that are allowed before the mail server quits input processing.
  22.  
  23. Other changes in the configuration file ms_config.pl:
  24.  - the archie command is now disabled by default.
  25.  - pdtar has been replaced by gtar (GNU tar).
  26.  
  27. A few small bugs were corrected.
  28.  
  29. READ THIS BEFORE PATCHING:
  30. --------------------------
  31. To apply this patch:
  32.  
  33.   1. Take a fresh copy of the 3.1 kit, e.g.:
  34.  
  35.     % uncompress < mserv-3.1.tar.Z | tar xvf -
  36.  
  37.   2. Rename ChangeLog to ChangeLog-3.1. This is necessary since the
  38.      patch expects the old ChangeLog to have the indicated name.
  39.  
  40.     % mv mserv-3.1/ChangeLog mserv-3.1/ChangeLog-3.1
  41.  
  42.   3. Change the directory name where the kit resides from mserv-3.1 to
  43.      mserv-3.1A. This is needed since a new file is created by the
  44.      patch, which would otherwise be placed in the wrong directory.
  45.  
  46.     % mv mserv-3.1 mserv-3.1A
  47.  
  48.   4. Run this file through 'patch':
  49.  
  50.     % patch -p0 -N < thisfile
  51.  
  52. Index: patchlevel.h
  53. Prereq: 3.1.19
  54. *** mserv-3.1/patchlevel.h    Tue Jan  5 19:44:16 1993
  55. --- mserv-3.1A/patchlevel.h    Sat Jan 16 13:48:19 1993
  56. ***************
  57. *** 1,4 ****
  58. ! # @(#)@ patchlevel.h    3.1.19        -*- perl -*-
  59.   # Squirrel Mail Server Software -- Copyright 1988, 1992 Johan Vromans
  60.   # This file is used to verify the correctness of a batch of patches.
  61. ! $ms_version = "V3.01";        # Should match version in ms_common.pl
  62. --- 1,4 ----
  63. ! # @(#)@ patchlevel.h    3.1.20        -*- perl -*-
  64.   # Squirrel Mail Server Software -- Copyright 1988, 1992 Johan Vromans
  65.   # This file is used to verify the correctness of a batch of patches.
  66. ! $ms_version = "V3.01A";        # Should match version in ms_common.pl
  67. Index: ChangeLog-3.1
  68. *** mserv-3.1/ChangeLog-3.1    Tue Jan  5 20:28:15 1993
  69. --- mserv-3.1A/ChangeLog-3.1    Sat Jan 16 14:26:29 1993
  70. ***************
  71. *** 1,3 ****
  72. --- 1,7 ----
  73. + Tue Jan  5 21:08:02 1993  Johan Vromans  (jv@squirrel)
  74. +     * Version 3.1 released to comp.sources.misc.
  75.   Tue Jan  5 19:43:53 1993  Johan Vromans  (jv@squirrel)
  76.   
  77.       * patchlevel.h 1.19:
  78. Index: ChangeLog-3.1A
  79. *** /dev/null    Sat Jan 16 14:46:04 1993
  80. --- mserv-3.1A/ChangeLog-3.1A    Sat Jan 16 14:51:37 1993
  81. ***************
  82. *** 0 ****
  83. --- 1,44 ----
  84. + Sat Jan 16 13:47:38 1993  Johan Vromans  (jv@squirrel)
  85. +     * Version 3.1A released, patch sent to comp.sources.misc.
  86. +     * README 3.13:
  87. +       Update to 3.1A.
  88. +     * Makefile 1.3:
  89. +     * patchlevel.h 1.20:
  90. +     * ms_common.pl 1.39:
  91. +       Bump to V3.01A.
  92. + Sun Jan 10 16:28:00 1993  Johan Vromans  (jv@squirrel)
  93. +     * process.pl 3.68:
  94. +       Avoid feedback problem when using '-nomail' option.
  95. +     * pr_parse.pl 1.8:
  96. +       Implement $errlimit.
  97. +       Correct feed-back on the RESEND command.
  98. +     * ms_config.pl:
  99. +       Add $errlimit (default value: 20).
  100. + Fri Jan  8 23:25:37 1993  Johan Vromans  (jv@squirrel)
  101. +     * ms_config.pl:
  102. +       Small corrections.
  103. +     * README 3.12:
  104. +     * mservmgr.txt 1.13:
  105. +       Change 'usrguide' to 'mservusr' where appropriate.
  106. +     * Makefile 1.2:
  107. +     * Makefile 1.1:
  108. +       Move development code from Makefile to GNUmakefile.
  109. +       Add 'dist' target to reproduce the distribution kit.
  110. +     * MANIFEST 1.16:
  111. +       Added Changelog-3.1A.
  112. +       Renamed ChangeLog to ChangeLog-3.1.
  113. +     * ChangeLog-3.1A:
  114. +       New file.
  115. Index: INSTALL
  116. *** mserv-3.1/INSTALL    Tue Jan  5 20:30:34 1993
  117. --- mserv-3.1A/INSTALL    Sat Jan 16 13:59:19 1993
  118. ***************
  119. *** 1227,1232 ****
  120.         send a mail message to <mail-server@nluug.nl> with contents: 
  121.   
  122.               begin
  123. !             send usrguide.ps.Z
  124.               send mservmgr.ps.Z
  125.               end
  126. --- 1227,1232 ----
  127.         send a mail message to <mail-server@nluug.nl> with contents: 
  128.   
  129.               begin
  130. !             send mservusr.ps.Z
  131.               send mservmgr.ps.Z
  132.               end
  133. Index: MANIFEST
  134. *** mserv-3.1/MANIFEST    Wed Dec 23 23:12:38 1992
  135. --- mserv-3.1A/MANIFEST    Sat Jan 16 14:35:09 1993
  136. ***************
  137. *** 2,8 ****
  138.   INSTALL
  139.   MANIFEST
  140.   CRONTAB.sample
  141. ! ChangeLog
  142.   HELP
  143.   Makefile
  144.   chat2.pl
  145. --- 2,9 ----
  146.   INSTALL
  147.   MANIFEST
  148.   CRONTAB.sample
  149. ! ChangeLog-3.1
  150. ! ChangeLog-3.1A
  151.   HELP
  152.   Makefile
  153.   chat2.pl
  154. Index: Makefile
  155. *** mserv-3.1/Makefile    Wed Dec 23 23:13:14 1992
  156. --- mserv-3.1A/Makefile    Sat Jan 16 13:55:29 1993
  157. ***************
  158. *** 1,16 ****
  159.   # Makefile -- for mail server
  160. ! # SCCS Status     : %Z%@ %M%    %I%
  161.   # Author          : Johan Vromans
  162.   # Created On      : Fri May  1 15:44:47 1992
  163.   # Last Modified By: Johan Vromans
  164. ! # Last Modified On: Wed Dec 23 23:13:14 1992
  165. ! # Update Count    : 109
  166. ! # Status          : 
  167.   
  168.   SHELL    = /bin/sh
  169. - CC    = gcc -Wall
  170. - CFLAGS    = -O
  171.   
  172.   # Perl 4.035 needs fixes!
  173.   PERL    = /usr/local/bin/perl
  174.   # Where programs and files reside.
  175. --- 1,17 ----
  176.   # Makefile -- for mail server
  177. ! # SCCS Status     : @(#)@ Makefile    1.3
  178.   # Author          : Johan Vromans
  179.   # Created On      : Fri May  1 15:44:47 1992
  180.   # Last Modified By: Johan Vromans
  181. ! # Last Modified On: Sat Jan 16 13:52:43 1993
  182. ! # Update Count    : 120
  183. ! # Status          : OK
  184.   
  185.   SHELL    = /bin/sh
  186.   
  187. + # Mail Server Version
  188. + VERSION    = 3.1A
  189.   # Perl 4.035 needs fixes!
  190.   PERL    = /usr/local/bin/perl
  191.   # Where programs and files reside.
  192. ***************
  193. *** 137,184 ****
  194.   
  195.   ################ Maintenance ################
  196.   
  197. ! REV    = X3.01
  198.   
  199. ! dist:    tar.Z
  200. ! tar.Z:    HELP INSTALL
  201. !     rm -f mserv-$(REV)
  202. !     ln -s . mserv-$(REV)
  203. !     sed < MANIFEST -e "s/^/mserv-$(REV)\//" | \
  204. !         pdtar -zcv -T - -f mserv-$(REV).tar.Z
  205. !     rm -f mserv-$(REV)
  206. ! shar:    HELP INSTALL
  207. !     rm -f mserv-$(REV)
  208. !     ln -s . mserv-$(REV)
  209. !     rm -f mserv-$(REV).shar.*
  210. !     sed < MANIFEST -e "s/^/mserv-$(REV)\//" | \
  211. !         shar -p -F -S -L 50 -o mserv-$(REV).shar \
  212. !         -a -n mserv-$(REV).shar -s 'jv@mh.nl (Johan Vromans)'
  213. !     rm -f mserv-$(REV)
  214. !     ls -l mserv-$(REV).shar.*
  215. ! AUX   = Makefile ms_config.pl ChangeLog* Misc
  216. ! TZ:
  217. !     tar cvf - $(AUX) SCCS | compress > mserv.TZ
  218. ! #
  219. ! # Create formatted documents (Ascii or PostScript)
  220. ! #
  221. ! .SUFFIXES:    .ps .txt .asc
  222. ! MH_DOC    = mh_doc -language uk
  223. ! .txt.ps:
  224. !     rm -f $@
  225. !     $(MH_DOC) -expert -verbose -ps -printer foo:ps -output $@ $<
  226. ! .txt.asc:
  227. !     rm -f $@
  228. !     $(MH_DOC) -text -output $@ $<
  229. ! HELP:    usrguide.asc
  230. !     rm -f $@ && cp $< $@ && chmod -w $@
  231. ! INSTALL:    mservmgr.asc
  232. !     rm -f $@ && cp $< $@ && chmod -w $@
  233. --- 138,149 ----
  234.   
  235.   ################ Maintenance ################
  236.   
  237. ! # Uses GNU tar or John Gillmore's pdtar. 
  238. ! TAR     = gtar
  239.   
  240. ! dist:
  241. !     rm -f mserv-$(VERSION)
  242. !     ln -s . mserv-$(VERSION)
  243. !     sed < MANIFEST -e "s/^/mserv-$(VERSION)\//" | \
  244. !         $(TAR) -zcv -T - -f mserv-$(VERSION).tar.Z
  245. !     rm -f mserv-$(VERSION)
  246. Index: README
  247. *** mserv-3.1/README    Tue Jan  5 20:15:37 1993
  248. --- mserv-3.1A/README    Sat Jan 16 14:51:20 1993
  249. ***************
  250. *** 40,45 ****
  251. --- 40,59 ----
  252.   Files retrieved via FTP are kept on local store for some time, so
  253.   subsequent requests can be honoured from the cache.
  254.   
  255. + Changes in version 3.1A:
  256. + ------------------------
  257. + Most important change is the implementation of the $errlimit
  258. + configuration variable. This variable controls the number of errors
  259. + that are allowed before the mail server quits input processing.
  260. + Other changes in the configuration file ms_config.pl:
  261. +  - the archie command is now disabled by default.
  262. +  - pdtar has been replaced by gtar (GNU tar).
  263. + A few small bugs were corrected.
  264. + For details, see ChangeLog-3.1A.
  265.   Requirements:
  266.   -------------
  267.   Perl 4.0 patchlevel 35 or later.
  268. ***************
  269. *** 56,66 ****
  270.   
  271.   How to get it:
  272.   --------------
  273.   Send a mail message to <mail-server@nluug.nl> with contents
  274.   
  275.       begin
  276. !     send mserv-3.1.tar.Z
  277. !     send XPatch-4.035.tar.Z
  278.       end
  279.   
  280.   The latter file contains some unofficial patches to perl 4.0
  281. --- 70,85 ----
  282.   
  283.   How to get it:
  284.   --------------
  285. + IMPORTANT: If you have retrieved this file from a posting in a netnews
  286. +         sources group, you probably have the source kit already and you
  287. +     do not need to retrieve it from the mail server.
  288.   Send a mail message to <mail-server@nluug.nl> with contents
  289.   
  290.       begin
  291. !     send mserv-3.1.tar.Z        <<< only if you need a new kit
  292. !     send mserv-3.1-3.1A.diff.Z        <<< to update the 3.1 kit
  293. !     send XPatch-4.035.tar.Z        <<< to fix perl4.0 pl35
  294.       end
  295.   
  296.   The latter file contains some unofficial patches to perl 4.0
  297. ***************
  298. *** 69,76 ****
  299.   Also available are nicely formatted PostScript versions of the 
  300.   User Guide and Installation Guide:
  301.   
  302. !     send usrguide.ps.Z
  303.       send mservmgr.ps.Z
  304.   
  305.   The Squirrel Mail Server Software is 
  306.   
  307. --- 88,97 ----
  308.   Also available are nicely formatted PostScript versions of the 
  309.   User Guide and Installation Guide:
  310.   
  311. !     send mservusr.ps.Z
  312.       send mservmgr.ps.Z
  313. + The above documents have NOT changed since the 3.1 release.
  314.   
  315.   The Squirrel Mail Server Software is 
  316.   
  317. Index: ms_common.pl
  318. Prereq: 1.38
  319. *** mserv-3.1/ms_common.pl    Tue Jan  5 19:44:06 1993
  320. --- mserv-3.1A/ms_common.pl    Sat Jan 16 13:47:55 1993
  321. ***************
  322. *** 1,16 ****
  323.   # ms_common.pl -- common info for mail server
  324. ! # SCCS Status     : @(#)@ ms_common    1.38
  325.   # Author          : Johan Vromans
  326.   # Created On      : Fri Apr 17 11:02:58 1992
  327.   # Last Modified By: Johan Vromans
  328. ! # Last Modified On: Tue Jan  5 19:43:48 1993
  329. ! # Update Count    : 110
  330.   # Status          : OK
  331.   
  332.   ################ Preamble ################
  333.   #
  334.   # Package info. Do not change this.
  335. ! $my_package = "Squirrel Mail Server Software V3.01";
  336.   #
  337.   if ( defined $config_file && $config_file ne '' ) {
  338.       require $config_file;
  339. --- 1,16 ----
  340.   # ms_common.pl -- common info for mail server
  341. ! # SCCS Status     : @(#)@ ms_common    1.39
  342.   # Author          : Johan Vromans
  343.   # Created On      : Fri Apr 17 11:02:58 1992
  344.   # Last Modified By: Johan Vromans
  345. ! # Last Modified On: Sat Jan 16 13:47:35 1993
  346. ! # Update Count    : 111
  347.   # Status          : OK
  348.   
  349.   ################ Preamble ################
  350.   #
  351.   # Package info. Do not change this.
  352. ! $my_package = "Squirrel Mail Server Software V3.01A";
  353.   #
  354.   if ( defined $config_file && $config_file ne '' ) {
  355.       require $config_file;
  356. Index: ms_config.pl
  357. *** mserv-3.1/ms_config.pl    Sat Jan  2 14:18:04 1993
  358. --- mserv-3.1A/ms_config.pl    Sun Jan 10 16:26:37 1993
  359. ***************
  360. *** 2,9 ****
  361.   # Author          : Johan Vromans
  362.   # Created On      : ***
  363.   # Last Modified By: Johan Vromans
  364. ! # Last Modified On: Sat Jan  2 14:18:04 1993
  365. ! # Update Count    : 74
  366.   # Status          : OK
  367.   
  368.   ################ Preamble ################
  369. --- 2,9 ----
  370.   # Author          : Johan Vromans
  371.   # Created On      : ***
  372.   # Last Modified By: Johan Vromans
  373. ! # Last Modified On: Sun Jan 10 16:26:37 1993
  374. ! # Update Count    : 76
  375.   # Status          : OK
  376.   
  377.   ################ Preamble ################
  378. ***************
  379. *** 286,296 ****
  380.    # Tools.
  381.   $du       = "/bin/du";            # get size of dir
  382.   $find     = "/usr/local/bin/gfind";    # find
  383. !  # If you do not have 'pdtar', undefine it and the mail server will use
  384.    # $tar and $compress instead.
  385. ! $pdtar    = "/usr/local/bin/pdtar";    # create compressed ustar
  386.   $tar      = "/bin/tar";            # if no $pdtar...
  387. ! $compress = "/usr/ucb/compress";    # if no $pdtar...
  388.   $zoo      = "/usr/local/bin/zoo";    # zoo
  389.   $zip      = "/usr/local/bin/zip";    # zip
  390.   
  391. --- 286,298 ----
  392.    # Tools.
  393.   $du       = "/bin/du";            # get size of dir
  394.   $find     = "/usr/local/bin/gfind";    # find
  395. !  # If you have a tar that understands the '-z' command line option,
  396. !  # (e.g. GNU tar or John Gillmore's pdtar) define $pdtar below.
  397. !  # If you do not have it, undefine it and the mail server will use
  398.    # $tar and $compress instead.
  399. ! $pdtar    = "/usr/local/bin/gtar";    # create compressed ustar
  400.   $tar      = "/bin/tar";            # if no $pdtar...
  401. ! $compress = "/usr/ucb/compress";    # compress
  402.   $zoo      = "/usr/local/bin/zoo";    # zoo
  403.   $zip      = "/usr/local/bin/zip";    # zip
  404.   
  405. ***************
  406. *** 299,306 ****
  407.    # Command to produce a useful listing of files.
  408.   $dircmd = "/bin/ls -lL";
  409.    #
  410. !  # Command to call Archie.
  411. ! $archie = "archie";
  412.    #
  413.    # Limit (in K) for command output to be included in the feedback
  414.    # mail.  If it is bigger, it will be compressed and transferred.
  415. --- 301,308 ----
  416.    # Command to produce a useful listing of files.
  417.   $dircmd = "/bin/ls -lL";
  418.    #
  419. !  # Command to call Archie (if you have it).
  420. ! #$archie = "/usr/local/bin/archie";
  421.    #
  422.    # Limit (in K) for command output to be included in the feedback
  423.    # mail.  If it is bigger, it will be compressed and transferred.
  424. ***************
  425. *** 336,341 ****
  426. --- 338,346 ----
  427.    # Note: the $trace_file must exist.
  428.   $trace_headers = 0;
  429.   $trace_file = $libdir . "/tracefile";
  430. +  # This enforces a limit on the maximum number of errors we'll allow.
  431. + $errlimit = 20;
  432.   
  433.   ################ End of configuation info ################
  434.   
  435. Index: pr_parse.pl
  436. Prereq: 1.7
  437. *** mserv-3.1/pr_parse.pl    Sat Jan  2 14:10:42 1993
  438. --- mserv-3.1A/pr_parse.pl    Sun Jan 10 16:29:22 1993
  439. ***************
  440. *** 1,10 ****
  441.   # pr_parse.pl -- 
  442. ! # SCCS Status     : @(#)@ pr_parse.pl    1.7
  443.   # Author          : Johan Vromans
  444.   # Created On      : Fri Dec 18 21:03:34 1992
  445.   # Last Modified By: Johan Vromans
  446. ! # Last Modified On: Fri Jan  1 15:10:55 1993
  447. ! # Update Count    : 97
  448.   # Status          : Unknown, Use with caution!
  449.   
  450.   $cmd_tbl{'END'}      = 'cmd_end';
  451. --- 1,10 ----
  452.   # pr_parse.pl -- 
  453. ! # SCCS Status     : @(#)@ pr_parse.pl    1.8
  454.   # Author          : Johan Vromans
  455.   # Created On      : Fri Dec 18 21:03:34 1992
  456.   # Last Modified By: Johan Vromans
  457. ! # Last Modified On: Sun Jan 10 16:27:41 1993
  458. ! # Update Count    : 102
  459.   # Status          : Unknown, Use with caution!
  460.   
  461.   $cmd_tbl{'END'}      = 'cmd_end';
  462. ***************
  463. *** 56,62 ****
  464.       local ($curdir) = "";    # track current directory
  465.       local ($ftphost);        # empty -> no FTP, otherwise -> FTP
  466.       local (*line, *DATA_LINE) = (*rfc822'line, *rfc822'DATA_LINE);
  467. !     local (*line_in_cache) = (*rfc822'line_in_cache);
  468.       local ($tmp, $proc, $result);
  469.   
  470.       while ( $res = &read_body ) {
  471. --- 56,62 ----
  472.       local ($curdir) = "";    # track current directory
  473.       local ($ftphost);        # empty -> no FTP, otherwise -> FTP
  474.       local (*line, *DATA_LINE) = (*rfc822'line, *rfc822'DATA_LINE);
  475. !     local (*line_in_cache) = *rfc822'line_in_cache;    #';
  476.       local ($tmp, $proc, $result);
  477.   
  478.       while ( $res = &read_body ) {
  479. ***************
  480. *** 75,81 ****
  481.       $line = $tmp . $line;
  482.   
  483.       last unless &split_and_exec_line;
  484.       print STDOUT ("\n");
  485.       }
  486.       print STDOUT ("\n");
  487. --- 75,84 ----
  488.       $line = $tmp . $line;
  489.   
  490.       last unless &split_and_exec_line;
  491. !     if ( $errlimit && $errflag >= $errlimit ) {
  492. !         &errmsg ("Too many errors -- aborted");
  493. !         last;
  494. !     }
  495.       print STDOUT ("\n");
  496.       }
  497.       print STDOUT ("\n");
  498. ***************
  499. *** 415,421 ****
  500.       return &errmsg ($msg) unless @cmd > 1;
  501.   
  502.       local ($item) = shift (@cmd);
  503. !     local ($plist) = "";
  504.       local ($ftphost) = $ftphost;
  505.   
  506.       if ( $item =~ m:(^\.|/\.|[*?%]): ) {
  507. --- 418,424 ----
  508.       return &errmsg ($msg) unless @cmd > 1;
  509.   
  510.       local ($item) = shift (@cmd);
  511. !     local (@plist) = ();
  512.       local ($ftphost) = $ftphost;
  513.   
  514.       if ( $item =~ m:(^\.|/\.|[*?%]): ) {
  515. ***************
  516. *** 423,437 ****
  517.       }
  518.       foreach $num (@cmd) {
  519.       if ( $num =~ /^\d+$/ ) {
  520. !         $plist .= 0+$num . ",";
  521.       }
  522.       else {
  523.           return &errmsg ($msg);
  524.       }
  525.       }
  526.       if ( $item =~ /:/ || $ftphost ) {
  527.       return 1 unless &check_ftp;
  528. -     chop ($plist);
  529.       push (@workq, &zp ('G', 'G', $curdir.$item, $plist));
  530.       print STDOUT ("=> Resend: $curdir$item, part",
  531.                 (@plist > 0) ? "s " : " ",
  532. --- 426,441 ----
  533.       }
  534.       foreach $num (@cmd) {
  535.       if ( $num =~ /^\d+$/ ) {
  536. !         push (@plist, 0+$num);
  537.       }
  538.       else {
  539.           return &errmsg ($msg);
  540.       }
  541.       }
  542. +     local ($plist) = join (',', @plist);
  543.       if ( $item =~ /:/ || $ftphost ) {
  544.       return 1 unless &check_ftp;
  545.       push (@workq, &zp ('G', 'G', $curdir.$item, $plist));
  546.       print STDOUT ("=> Resend: $curdir$item, part",
  547.                 (@plist > 0) ? "s " : " ",
  548. ***************
  549. *** 439,445 ****
  550.       }
  551.       else {
  552.       return 1 unless &setdefaults;
  553. -     chop ($plist);
  554.       push (@workq, &zp ("S", $curdir.$item, $plist));
  555.       print STDOUT ("=> Resend: $curdir$item, part",
  556.                 (@plist > 0) ? "s " : " ",
  557. --- 443,448 ----
  558. Index: process.pl
  559. Prereq: 3.67
  560. *** mserv-3.1/process.pl    Sat Jan  2 14:36:47 1993
  561. --- mserv-3.1A/process.pl    Sun Jan 10 16:39:26 1993
  562. ***************
  563. *** 1,11 ****
  564.   #!/usr/local/bin/perl
  565.   # process.pl -- 
  566. ! # SCCS Status     : @(#)@ process    3.67
  567.   # Author          : Johan Vromans
  568.   # Created On      : ***
  569.   # Last Modified By: Johan Vromans
  570. ! # Last Modified On: Sat Jan  2 14:14:45 1993
  571. ! # Update Count    : 672
  572.   # Status          : Going steady.
  573.   
  574.   # This program processes mail messages, and enqueues requests for
  575. --- 1,11 ----
  576.   #!/usr/local/bin/perl
  577.   # process.pl -- 
  578. ! # SCCS Status     : @(#)@ process    3.68
  579.   # Author          : Johan Vromans
  580.   # Created On      : ***
  581.   # Last Modified By: Johan Vromans
  582. ! # Last Modified On: Sun Jan 10 16:32:41 1993
  583. ! # Update Count    : 673
  584.   # Status          : Going steady.
  585.   
  586.   # This program processes mail messages, and enqueues requests for
  587. ***************
  588. *** 14,20 ****
  589.   # For options and calling, see subroutine 'usage'.
  590.   #
  591.   $my_name = "process";
  592. ! $my_version = "3.67";
  593.   #
  594.   ################ Common stuff ################
  595.   
  596. --- 14,20 ----
  597.   # For options and calling, see subroutine 'usage'.
  598.   #
  599.   $my_name = "process";
  600. ! $my_version = "3.68";
  601.   #
  602.   ################ Common stuff ################
  603.   
  604. ***************
  605. *** 58,64 ****
  606.       open (STDOUT, ">" . $tmpfile) unless $opt_debug;
  607.   }
  608.   # Catch stderr also.
  609. ! open (STDERR, ">&STDOUT");
  610.   
  611.   # Motd.
  612.   &include ($notesfile);
  613. --- 58,64 ----
  614.       open (STDOUT, ">" . $tmpfile) unless $opt_debug;
  615.   }
  616.   # Catch stderr also.
  617. ! open (STDERR, ">&STDOUT") unless $opt_nomail;
  618.   
  619.   # Motd.
  620.   &include ($notesfile);
  621.  
  622. exit 0 # Just in case...
  623.