|
|
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.