|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/doc/mgetty-1.1.33/samples/ |
Upload File : |
From owner-mgetty Sat Apr 15 15:42:09 1995
Return-Path: <owner-mgetty>
Received: by greenie.muc.de (/\==/\ Smail3.1.24.1 #24.2)
id <m0s086y-0001zfC@greenie.muc.de>; Sat, 15 Apr 95 15:42 MEST
Return-Path: <l-mgetty-owner@muc.de>
Received: by greenie.muc.de (/\==/\ Smail3.1.24.1 #24.2)
id <m0s086w-0003hlC@greenie.muc.de>; Sat, 15 Apr 95 15:42 MEST
Received: from greenie.muc.de ([193.174.4.62]) by colin.muc.de with SMTP id <25540-2>; Sat, 15 Apr 1995 15:41:48 +0200
Received: by greenie.muc.de (/\==/\ Smail3.1.24.1 #24.2)
id <m0s085H-0001zfC@greenie.muc.de>; Sat, 15 Apr 95 15:40 MEST
Received: from GATEWAY by greenie.muc.de with netnews
for mgetty@muc.de (mgetty@muc.de)
To: mgetty@muc.de
Date: Fri, 14 Apr 1995 01:06:16 +0200
From: rs@purple.in-ulm.de (Ralph Schleicher)
Message-ID: <RS.95Apr14010615@purple.in-ulm.de>
Organization: Me and organized?
Subject: vacation(1) with mgetty
Status: RO
Here is an example FAX_NOTIFY_PROGRAM for use with mgetty.
Cees de Croot <cg@tricbbs.fn.sub.org> once asked me for it
and I would have done it earlier if I would have known that
it is so dammed simple (is this correct english?).
,,,
(o o)
---------------------------oOO-(_)-OOo---------------------------
#!/usr/local/bin/perl
#
# Ralph Schleicher
# rs@purple.in-ulm.de
$message = '/usr/local/lib/mgetty+sendfax/vacation.tex';
exit 0
if ! -r $message; # Do nothing.
$code = shift @ARGV;
$id = shift @ARGV;
exit 0
if $code;
$_ = $id;
s/[()]//g; # Delete unwanted characters.
s/(\s|\/)/-/g; # Translate spaces and slashes to hyphens.
s/--+/-/g; # Reduce multiple hyphens to a single one.
s/^\+49-/0/; # Replace country code with a leading zero ...
s/^\+/00/; # ... or built a real interstate phone number.
s/^07352-//; # Strip the local area prefix of my home town.
s/-//g; # Delete all remaining hyphens.
exit 0
if /^$/ || /\D/; # Not a number!
exit 0
if /^00/; # Call-back is too expensive!
$to = $_;
$name = "./$0.$$";
$edit = "-e 's/@ID@/$id/g' -e 's/@TO@/$to/g'";
chdir '/tmp'
if ! -w '.';
sub cleanup
{
local ($sig) = @_;
unlink "$name.tex";
unlink "$name.dvi";
unlink "$name.log";
exit (($sig eq '') ? 0 : 1);
}
$SIG{'HUP'} = 'cleanup';
$SIG{'INT'} = 'cleanup';
$SIG{'QUIT'} = 'cleanup';
$SIG{'PIPE'} = 'cleanup';
$SIG{'TERM'} = 'cleanup';
system ("sed $edit <$message >$name.tex 2>/dev/null") == 0
&& system ("tex $name.tex >/dev/null 2>&1") == 0
&& system ("faxdvi $name.dvi >/dev/null 2>&1");
&cleanup
---------------------------oOo-----oOo---------------------------
$MESSAGE may look like this:
,,,
(o o)
---------------------------oOO-(_)-OOo---------------------------
\input faxformat
\input today
\from
Ralph Schleicher
FAX: (07522) 7425
\to
Unknown Sender
FAX: @ID@
\fax{to: @TO@}
\subject
Your facsimile message of \today.
\body
Hello,
I will not be able to read the incoming facsimile messages
for a while. Your message will be read and maybe replied
when I am back.
\closing
Regards,
\signature rs.ps
\bye
---------------------------oOo-----oOo---------------------------
--
Ralph Schleicher, Germany (Freie Republik Allg\"au)