home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume34 / unpackmaps / part01 / config.proto next >
Text File  |  1992-11-29  |  4KB  |  111 lines

  1. /* Copyright 1992, Chris Lewis.  All Rights Reserved
  2.    Please see the README for the terms of the copyright.
  3.    1.5 92/08/14
  4.  */
  5.  
  6. #undef BSD        /* define if you're a BSD or V7 system */
  7. #define USG        /* define if you're a System V or Xenix system */
  8. #define NEEDTYPES_H    /* define if your sys/stat.h needs types.h,
  9.                but doesn't already include it. */
  10.  
  11. #define MAPDIR        "/usr/spool/maps"
  12.  
  13. /*    Default pathalias invocation line.
  14.     Should have -i to lower case everything.
  15.     If you're running smail 2.5, which likes to see the cost
  16.     of the first hop, supply a -f option.
  17.  */
  18. #define PATHALIAS    "/usr/bin/pathalias -i -f"
  19.  
  20. #define SPOOLDIR    "/usr/spool/news"
  21. #define PATHFILE    "/usr/lib/uucp/paths"
  22.  
  23. /*    undef COMPFLAG if you want COMPRESS's default compress ratio.
  24.     -b16 uses up about 450K.
  25.     -b12 uses up about 60K. */
  26.  
  27. #define COMPFLAG    "-b12"
  28. #define COMPRESS    "/usr/bin/compress"
  29.  
  30. #define NEWSID        "news"    /* *must* be same as news system owner. */
  31.  
  32. #define MALLRET        char *    /* what malloc() and realloc() return
  33.                    sometimes "void *" */
  34.  
  35.  
  36. /*    Where you're likely to have the most space.  If you have several
  37.     smallish partitions, it would make sense to have these different.
  38.     Eg: /tmp and /usr/tmp.  unpackmaps attempts to balance between
  39.     the two.  In fact, if these are on different spindles, this
  40.     may improve performance somewhat as well.
  41.  */
  42. #define TMPDIR        "/tmp"
  43. #define TMPDIR2        "/tmp"
  44.  
  45. /*    Bnews doesn't need to lock batch files.  Cnews *does*.
  46.     If you're not running Cnews, undefine LOCKBATCH.
  47.     If you are running Cnews, make sure that LOCKBATCH
  48.     is set to the lock file name.  Usually /usr/lib/news/LOCK.
  49.  */
  50. #define    LOCKBATCH    "/usr/lib/news/LOCK"
  51.  
  52. /*    If you have SVR[34] or Posix-compliant directory routines,
  53.     define "USGDIR". If you have Berkeley directory routines
  54.     (usually older systems) define BERKDIR. If you have
  55.     neither, or are unsure, leave both undefined, and my
  56.     ugly and slow "ls" kludge will work.
  57.  */
  58. #define USGDIR
  59. #undef BERKDIR
  60.  
  61. /*    Turn this off if you're running smail 3, or smail 2.5 with the
  62.     "dotteddomain" bug fixed
  63.  */
  64.  
  65. #define    NODOTDOMAIN
  66.  
  67. /*    Unpackmaps will insert "file" directives into the beginning of
  68.     each map when stuffing it into pathalias so any error messages
  69.     will have the right file name and line number.  If OLDPATHALIAS
  70.     is defined, unpackmaps will not do this.  Older versions of
  71.     pathalias (9 and previous) don't grok the "file {name}" directive.
  72.     Rutgers has just recently started sending maps with the file 
  73.     directive in them - so, theoretically, as long as you have the
  74.     new pathalias, you could define this to disable this feature.
  75.     But, it doesn't hurt, and makes sure that the file directive is
  76.     inserted even on local maps where you may have forgotten to insert
  77.     the file directive.
  78.  
  79.     Defining this doesn't cause unpackmaps to strip already-existing
  80.     "file" directives from the maps - so you can't use this to
  81.     adapt the new maps to old pathalias.  It's far more important
  82.     to upgrade to the new pathalias (10 or better).  Older pathalias
  83.     tends to go into infinite loops in some obscure situations.
  84.  */
  85.  
  86. #undef    OLDPATHALIAS
  87.  
  88. /*    Some systems have a maximum file length of 14.  Ie: System V
  89.     on the System-V file system type (as opposed to the Berkeley
  90.     Fast File System for instance.)  Occasionally, Rutgers will
  91.     goof and send out maps with file names longer than 12 (which
  92.     will cause a problem on System V systems when you try to
  93.     compress - compress adds 2 characters for the .Z).  Rutgers
  94.     then usually resends the map with a new length of 12.
  95.  
  96.     If FILELENGTH is set to:
  97.  
  98.         0        unpackmaps will refuse to unpack anything longer
  99.             than 12.
  100.         1        unpackmaps will unpack files with length of 13 or 14,
  101.             but not compress them.
  102.         nn        unpackmaps will unpack as long as the file name
  103.             length is <= nn, and compress if <= nn-2.
  104.  
  105.     I strongly recommend a setting of 0, and whenever unpackmaps tells
  106.     you that a map is longer than 12, send a complaint off to
  107.     uucpmap@rutgers.
  108.  */
  109.  
  110. #define FILELENGTH    0
  111.