home *** CD-ROM | disk | FTP | other *** search
- There are two sub-directories within this rexx directory. The one called
- 'caw' contains scripts I have written for use with the CyberPager software.
- The other, called 'mwm', contains scripts originally written by Mike Meyer
- (mwm@contessa.phone.net) for his ARexx based ixo dialer. Mike has been kind
- enough to allow me to include slightly modified versions of his scripts that
- work with my CyberPager software.
-
- I will describe the files in the 'mwm' directory first since a couple of my
- scripts actually make use of some of Mike's stuff.
-
- mailpage
-
- mailpage allows one to gate e-mail into a page for a specific
- person. an example entry in one's uulib:aliases file might look
- something like:
-
- page-me:: \me, "|rx mailpage me"
-
- this will send the page to the 'me' mailbox (a good idea since
- it's possible for services to drop pages from time to time) as
- well as run mailpage to spool the mail as a page for the 'me'
- alias in pager:aliases.
-
- see the mailpage script for more information on configuration
- options available.
-
- pagewatch
-
- allows one to watch a logfile and call external functions to
- decide if a page should be sent or not. for example, one could
- use something like:
-
- run watch uuspool:logfile | pagewatch dest pagenews(line)
-
- if the external function (pagenews() in this case) returns a
- null string, no page will be spooled. if it returns a non-null
- string, the line returned will be spooled for 'dest'.
-
- pagenews
-
- a sample external function for use with pagewatch. looks for
- lines indicating how many news items were received and sends
- a page accordingly.
-
- getuuenv
-
- support script used by pagenews to read entries from
- uulib:config
-
- watch
-
- this is not a rexx script, but an actual AmigaDOS binary. it
- runs only under KickStart 2.04 or higher. It will watch the
- specified file and anytime something is appended to it, it will
- write the appended text to it's stdout, which one can pipe into
- a filter like pagewatch.
-
- watch is a pure program and thus can be made resident.
-
- Now for the stuff in the 'caw' directory.
-
- pagegetty
-
- another eternal function for use with pagewatch. it is designed
- to watch getty:logfile and report all login attempts, regardless
- of whether they succeed or fail. useful for knowing when people
- are trying to log into your system.
-
- pagegetty is currently set up to ignore logins for the 'page'
- account. this is because I have my system set up so that if
- one logs in as 'page', it presents a very simple editor which
- allows one to enter a page message, spools it for me, and then
- logs the user off. since I'm going to get a page with their
- message, there's no point in me also getting a page that says
- the 'page' account logged in.
-
- PageOnCall
-
- frontend to spoolpage which reads a file 'pager:schedule' to
- determine who is currently 'on call' and spools the message
- specified (either on the command line or from stdin) for the
- appropriate person or persons. see the sample 'pager:schedule'
- file for information on how to set this up.
-
- WatchForFailingSitesAndPage
-
- a filter designed to watch uuspool:logfile and send pages when
- attempts to dial outbound sites fail. you MUST edit the
- configuration section of this script before it can be used on
- your system. see the script for more details on its use.
-