|
|
1.1 root 1: #!/bin/csh
2: set path = (/bin /usr/ucb)
3:
4: # Name of the logfile
5: setenv LOGFILE CALL_LOG
6:
7: # The directory name here should match the one the file lives in.
8: setenv HOME /usr/local/lib/public-widget
9:
10: # These are just to make life a little more difficult for a hacker
11: setenv PAGER /bin/cat
12: setenv SHELL /bin/csh
13: setenv USER x29x500
14: setenv EDITOR /bin/false
15:
16: cd $HOME
17:
18: echo CALL `date` " " `/bin/tty` $1 >> $LOGFILE
19:
20: # Introductory message
21: #
22: /bin/cat <<END_OF_MESSAGE
23:
24: UK.AC.BRUNEL.DIR
25:
26: This is a public access point for the X.500 Directory service.
27:
28: ******* NEW USER INTERFACE
29: *******
30: ******* On 17 January the widget user interface was replaced with
31: ******* the sd (Screen Directory) interface.
32: *******
33: ******* sd works in a similar way, but should be easier to use
34: ******* Please let us know what you think
35:
36: The user interface is an experimental one that operates in full-screen mode.
37: To do this, it needs to know what type of terminal you are using.
38: Most common types are understood, provided you type the name in lower-case
39: letters only. Examples are: vt100 vt52 tvi cif2605 xterm
40:
41: Please give your terminal type now:
42: END_OF_MESSAGE
43:
44: # Try to do something sensible about terminal types - difficult...
45: #
46: alias ts 'set noglob; eval `tset -s ?${TERM}`'
47:
48: while ($TERM == network)
49: ts
50: end
51:
52: # Find size of remote xterm. (Fix pathname here to match your system)
53: # Delete this section if you do not have X
54: if ($TERM == xterm) then
55: stty -echo
56: eval /usr/local/lib/X11/share/bin/resize >/dev/null
57: stty echo
58: endif
59:
60: echo TERM `date` " " `/bin/tty` $TERM $1 $2 >> $LOGFILE
61:
62: echo "Running SD Directory Service"
63:
64: # Either put a local copy of SD in this directory or change the pathname
65: # to match the normal installed copy
66: ./xsd
67:
68: # End of session message
69: cat <<END_OF_SIGNOFF
70:
71: If you have any comments on the interface or the X.500 Directory service,
72: please mail them to X500@brunel
73:
74: END_OF_SIGNOFF
75:
76: echo "OFF " `date` " " `/bin/tty` $TERM $1 >> $LOGFILE
77:
78: # Delay before closing call, as some PADs clear screen and we want a chance
79: # to read the signoff message
80: sleep 2
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.