-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathmsg-exit.cf
65 lines (61 loc) · 3.66 KB
/
msg-exit.cf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#
# MSG-EXIT.CF for FUNET-NJE
#
# Some first ideas about patterns, et.al.:
#
# Actions: CMD: BUILTIN, RUN
# MSG: BRCAST, DISCARD, RUN, (PIPE)
# Argument tokens for 'RUN': TOUSER, TONODE, FRUSER, FRNODE, TEXT, ARGS
# Arguments for 'BUILTIN': "HELP", "HARDCODED", "ERROR"/ERROR msg-string",
# "ALIAS remap-pattern"
# Patterns work as follows:
# TO*KEN -- match (only) any of input words: TO TOK TOKE TOKEN
# * -- match any token, (but not blank)
# ** -- match any number of tokens, including nothing.
# Remap-patterns work as follows:
# $nn -- substitute nn:th text token into this place
# ANYSTRING -- copy it verbatim
#
#
CmdHelpFile: /usr/local/lib/huji/cmd-help.txt
#$TOUSER $TONODE $FRUSER $FRNODE C pattern ACTION args
# Actually TOUSER is not tested on commands, it will be blank anyway..
. FINFILES * * C "HIL*FE" BUILTIN HELP English quick document is available via 'HELP' command.
. FINFILES * * C "SOS" BUILTIN HELP English quick document is available via 'HELP' command.
. FINFILES * * C "H*ELP" BUILTIN HELP
. FINFILES * * C "M * * * **" BUILTIN HARDCODED
. FINFILES * * C "MSG * * * **" BUILTIN HARDCODED
. FINFILES * * C "M*SG **" BUILTIN ERROR Too few arguments for the MSG
. FINFILES * * C "CMD * * **" BUILTIN HARDCODED
. FINFILES * * C "CMD **" BUILTIN ERROR Too few arguments for the CMD
. FINFILES * * C "Q*UERY SYS*TEM S" BUILTIN HARDCODED
. FINFILES * * C "Q*UERY SYS*TEM" BUILTIN HARDCODED
. FINFILES * * C "Q*UERY STAT*S" BUILTIN HARDCODED
. FINFILES * * C "Q*UERY *" BUILTIN HARDCODED
. FINFILES * * C "Q*UERY * Q*UEUE" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY N*AMES" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY U*SER *" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY U*SER" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY LOG" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY CPU" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY CP*LEVEL" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY IND*ICATE" BUILTIN HARDCODED
. FINFILES * * C "CPQ*UERY T*IME" BUILTIN HARDCODED
. FINFILES * * C "CP*QUERY T*IME" BUILTIN ALIAS CPQ $2
. FINFILES * * C "EC*HO **" RUN /usr/local/bin/send -s $FRUSER@$FRNODE *CMD was '$TEXT'
# The default
. FINFILES * * C "**" BUILTIN ERROR
#$TOUSER $TONODE $FRUSER $FRNODE M ACTION args
# "." == FRUSER is blank, that is from some 'SYSTEM'..
VMNET * * * M DISCARD
MAILER * * * M DISCARD
MAILSERV FINFILES . * M DISCARD
MAILSERV FINFILES * * M RUN /usr/local/lib/mailserver/nje-msg $FRUSER $FRNODE $TEXT
LISTSERV FINFILES . * M DISCARD
LISTSERV FINFILES * * M RUN /usr/local/bin/send -u MAILSERV $FRUSER@$FRNODE *Sorry, we do not have LISTSERV here, try MAILSERV.
ECHO FINFILES . * M DISCARD
ECHO FINFILES * * M RUN /usr/local/bin/send -u echo $FRUSER@$FRNODE *Got Message: '$TEXT'
FINGER FINFILES . * M DISCARD
FINGER FINFILES * * M RUN /usr/local/lib/huji/nje-finger $FRUSER $FRNODE $ARGS
# The default
* * * * M BRCAST