|
|
1.1 ! root 1: # ! 2: # The file "localize.nntp" should be used as a starting point from which ! 3: # to build a localize.sh from which nntp-capable programs can be built. ! 4: # Basically, you can use the regular localize.sh you use and add those line ! 5: # that contain #NNTP, NNTPSRC and SERVERFILE to make it work. ! 6: # The string NNTPSRC should be replaced with the location of your nntp source ! 7: # directory. The string SERVERFILE should be replaced with the location of ! 8: # the serverfile. See the nntp (Version 1.4) instructions for more information. ! 9: # ! 10: # You will need nntp version 1.4 to make full use of these programs. They ! 11: # make some use of the XHDR extenstion in nntp version 1.4. ! 12: # ! 13: # You do not need to include any reference to the dbm library. DBM may remain ! 14: # undefined. You may also want to remove $(OTHERS) from the line in the ! 15: # Makefile that starts with "all:". ! 16: # ! 17: # You may want to include the line that begins with #RESOLVE in localize.sh ! 18: # if you want to link against the resolver library. I use it on my suns. ! 19: # ! 20: # You will need to create a "mailpaths" file on each host that uses these ! 21: # programs. See the regular news documenation for information on the ! 22: # mailpaths file. ! 23: # ! 24: # PROBLEMS: ! 25: # ! 26: # 1. Distribution checking is disabled in postnews. nntp does not provide this ! 27: # information, so postnews cannot check the article before posting. ! 28: # ! 29: # 2. History file support is marginal. nntp does not provided direct access ! 30: # to the history file information. nntp can tell if an article is not avail- ! 31: # able, but you cannot know if it was cancelled or expired or has not arrived ! 32: # yet. ! 33: # ! 34: # 3. The recording feature is available, but you have to implement it on each ! 35: # host that uses these programs. nntp does not provide this information from ! 36: # the server. ! 37: # ! 38: # 4. sys file searching is disabled. Again, nntp does not provide access to ! 39: # this information from the server. ! 40: # ! 41: # 5. XHDR support is necessary for some functions to work. This can be rewritten ! 42: # to avoid this, but I have not done it yet. ! 43: # ! 44: # FINALLY ! 45: # ! 46: # If you have bug reports on the nntp hunks of code, please feel free to let ! 47: # me know about it. I will do my best to fix them and route the fixes ! 48: # through Rick Adams for patch releases. ! 49: # ! 50: # Stan Barber ! 51: # Baylor College of Medicine ! 52: # uucp: {hoptoad,killer,rice}!academ!sob ! 53: # Internet: [email protected] ! 54: # ! 55: rm -f Makefile ! 56: cp Makefile.dst Makefile ! 57: chmod u+w Makefile ! 58: ed Makefile <<'EOF' ! 59: g/^#BSD4_2 /s/// ! 60: g/^#V7 /s/// ! 61: g/^#NNTP /s/// ! 62: g/^#RESOLVE /s/// ! 63: g/^#USG /d ! 64: g/^#EXCELAN /d ! 65: g/=fork/d ! 66: g/^#VMS /d ! 67: g/^#BSD4_3 /d ! 68: g/^#BSD4_1 /d ! 69: g/^all:/s/$(OTHERS)// ! 70: g/#NOTVMS/s/#NOTVMS// ! 71: g/-DDBM/s/-DDBM// ! 72: g/-ldbm/s/-ldbm// ! 73: g/NNTPSRC/s/NNTPSRC/\/usr\/src\/nntp/ ! 74: w ! 75: q ! 76: EOF ! 77: rm -f defs.h ! 78: cp defs.dist defs.h ! 79: chmod u+w defs.h ! 80: ed defs.h << 'EOF' ! 81: g/NNTPSRC/s/NNTPSRC/\usr\/src\/nntp/ ! 82: g/SERVERFILE/s/SERVERFILE/\/usr\/lib\/news\/server/ ! 83: w ! 84: q ! 85: EOF ! 86: echo "Be sure to make a login for usenet and create the group news" ! 87: echo "Also, be sure to alter Makefile and defs.h to reflect the" ! 88: echo "user name, id number, group name and group id number in the" ! 89: echo "places documented." ! 90: echo "Finally, please set your organization name in defs.h" ! 91: echo "Look for #define MYORG for the string to alter." ! 92: echo "Good Luck."
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.