SAMPLE.CFG

35.8 KB 3b11b52c50018afc…
% +-------------------------------------------------------------------------+
% |                        configuration file for Ghostwriter 2.2 and newer |
% +-------------------------------------------------------------------------+
%
%   This file will be processed sequentially. Lines with ; or % in column 1
%   are treated as comment lines. Everything following the ; or % character
%   also is treated as comment and ignored.
%
%   Without exception all keywords and user names are case insensitive.
%   User names always will be converted to "Firstname Lastname", no matter
%   if "firstname lastname", "FIRSTNAME LASTNAME", "fIRSTNAME LASTname"
%   or any other combination was entered.
%   Message text lines will always be used as found in this file.
%
%   Path names need not to end with a backslash \ character.
%   If a drive specification in a path name is missing
%   the currently logged drive will be used by default.
%
%   DOS environment variables may be used in any configuration or
%   message text line of this file. Use this %method% to write strings
%   which should be taken from the DOS environment. If the variable
%   %junk% is not set, %junk% will be kept without changes.
%
%   To include for example the strings %temp% or $year in the message text
%   use %%temp% and $$year. This makes %%temp% appear as %temp% and $$year
%   appear as $year.
%
%   To use the string %Subject% as tag line/message subject
%   take care to write %Subject% *not* starting at column 1
%   in this file.
%
%   Currently there are five "built-in" tags which may not be used
%   as tags in this configuration file:
%
%   Hello!  is used to do a check if all required parameters
%           are found and identified correctly by the program.
%           This only can be done if Binkley.Cfg, Fd.Sys or
%           Config.Ra is in the same subdirectory as Ghost.Exe
%           or can be located by the BINKLEY, FD or RA environment
%           variables respectively.
%
%   History creates a detailed overview for the outbound and inbound
%           mail history. This tag is available *only* in FrontDoor
%           environments; make sure Inbound.His and Outbound.His
%           are located in FrontDoor's "system" directory.
%
%   Report  is used to do a check for new echomail messages
%           addressed to the sysop. A table containing the
%           numbers and names of the installed echomail boards,
%           eventually unreceived messages and the total number
%           of messages in each board will be sent as message
%           to the sysop in the netmail folder.
%           If "-dFilename.Ext" or "-dDevice" is included on
%           the command line this table will be written to
%           "Filename.Ext" or sent to "Device" instead of
%           being written to a netmail message.
%
%           CAUTION: This is only available in a QuickBBS
%                    echomail message base environment.
%                    Also a TosScan-like Areas.Bbs file
%                    must be present in the same subdirectory
%                    as the other Msg*.Bbs QuickBBS files.
%                    This Areas.Bbs file is not required in
%                    FrontDoor environments; the data will
%                    be taken from Folder.Sys in FrontDoor's
%                    system directory.
%
%   Server  is used to invoke the server function: the netmail
%           directory will be scanned for messages addressed to
%           the user name given on the "#define serveruser"
%           matching the "Subject:" field with the password
%           given on "#define serverpassword".
%           If messages to this user are found they will be
%           saved as batch files and executed immediately.
%
%   Trigger invokes the "trigger" function: the netmail directory
%           is searched for messages which "Subject:" fields match
%           the subject for trigger items (see below: #define trigger).
%           If any match is found the DOS command on the "command"
%           line for the matching trigger "subject" will be executed.
%           Afterwards the "received" flag for this message is set.
%
% +-------------------------------------------------------------------------+
% |                                   first: miscellaneous general settings |
% +-------------------------------------------------------------------------+
  #define serveruser     Home Server       % user name for server requests  |
  #define serverpassword Gitanes           % password for server requests   |
% #define messagebase    Fido              % use QBBS for QuickBBS echomail |
% #define messagebase    QBBS              % use Fido for *.MSG echomail    |
% #define QBBSpath       c:\binkley        % use *only* with BinkleyTerm    |
% #define magicoffset    2                 % overrides processday Friday    |
% #define packer         zip               % for the "Z" instead of "A"     |
  #define statuslog      C:\Fd\Fd.Log      % second log file option         |
% #define forcedINTL                       % force ^aINTL kludge in netmail |
% #define zonegate                         % no Opus like zone remapping    |
  #define endtag         #end              % optional end-of-tag mark       |
%                                                                           |
%                          If "#define endtag <endstring>" is enabled       |
%                          the first occurance of <endstring>               |
%                          in the message text is interpreted               |
%                          as end-of-text mark.                             |
%                                                                           |
%                          The next 19 non-comment lines will be treated    |
%                          as the names for the seven days of the week      |
%                          and the names for the twelve months of the year. |
%                                                                           |
%                          These strings affect the appearance of the       |
%                          $dname, $mname and $bouncedate variables         |
%                          if used in the message text.                     |
%                                                                           |
% #define country          % uses the next 19 non-comment lines             |
% --------------------------------------------------------------------------+
%
% Sonntag
% Montag
% Dienstag
% Mittwoch
% Donnerstag
% Freitag
% Samstag
%
% Januar
% Februar
% März
% April
% Mai
% Juni
% Juli
% August
% September
% Oktober
% November
% Dezember
%
% +-------------------------------------------------------------------------+
% |                                               now the "trigger" section |
% +-------------------------------------------------------------------------+
%
%       The format for this section:
%
%       #define trigger <-- indicates "start of trigger section" *REQUIRED*
%
%       subject <message subject>
%               This is the subject which must match with a non-received
%               message in the netmail directory.
%
%       from    [firstname lastname]
%               "Firstname lastname" is optional. However, a "from"
%               line must be the next non-comment line after "subject".
%               If "firstname lastname" are not empty strings
%               <message subject> and <firstname lastname> must match
%               to invoke the <DOS command>.
%               Otherwise only <message subject> must match.
%
%       command <DOS command>
%               Any valid DOS command or batch file name.
%               Use "first command;next command;next command;...;"
%               to execute more than one DOS command or batch file.
%               The last character of a multiple command line
%               *must* be a semicolon.
%
%       ... [more "subject", "from" and "command" lines] ...
%
%       #end            <-- indicates "end of trigger section"   *REQUIRED*
%
% #define trigger
%
% subject Hello and thank you!
% from
% command @echo off;cls;echo A message from a new user was found!;pause;
%
% subject Fnews
% from    Felix Kasza
% command copy c:\fd\inbound\$fidonews c:\files\vol7;del c:\fd\inbound\$fidonews;
%
% subject Yet another subject
% from    another user
% command another.batch
%
% #end
%
% +-------------------------------------------------------------------------+
% |          next: parameters used in connection with the mail check option |
% +-------------------------------------------------------------------------+
  #define bouncelimit 4    % day limit for pending mail                     |
% #define cosysop          % forward unreceived mail to the group "cosysop" |
  #define purge            % delete messages from or to the "purge" group   |
%                          % the "purge" group never will get replies too!  |
% --------------------------------------------------------------------------+
  #define group purge
% ---------------------------------------------------------------------------
%
  Avatar
  Captain Moonrock
  Erwin Uchatzi
  Isaac Aziza
  Karl Jungwirth
  Odo Doeschl
  Skoal Bandit
  Tracy Milburn
  Wingman
%
% ---------------------------------------------------------------------------
% #define group cosysop
% ---------------------------------------------------------------------------
%
% Point Duck                310/11.1   private  kill
% Bilbo Beutlin             310/3.14   private  kill
%
% ---------------------------------------------------------------------------
  #define group alert
% ---------------------------------------------------------------------------
%
  Alexander Holy            310/90
  Felix Kasza               310/11
  Johannes Hoerhan          310/10
  Werner Schlagnitweit      310/3
%
% ---------------------------------------------------------------------------
  #define group beta
% ---------------------------------------------------------------------------
%
  Felix Kasza               310/11
  Johannes Hoerhan          310/10
  Rainer Loeb               242/25
  Werner Schlagnitweit      310/3
%
% ---------------------------------------------------------------------------
  #define group update
% ---------------------------------------------------------------------------
%
  Bruce Bodger            1:170/400
  Felix Kasza               310/11
  John Alton              1:141/250
  Paul Boakes               254/91
  Peter Janssens            512/1
  Rainer Loeb               242/25
  Rudi van Lishout          512/26
  Werner Schlagnitweit      310/3
%
% ---------------------------------------------------------------------------
  #define group users
% ---------------------------------------------------------------------------
%
  Alex Piantavigna          333/104
  Alexander Holy            310/90
  Alexander Lustig          313/10
  Alexander Modrach         245/2.5037
  Alexander Revesz          310/3.77
  Andre Backs               280/303
  Andreas Huber             313/5.5
  Andreas Levenitschnig     310/10.3
  Andreas Ulmer             509/6.10
  Andreas Winterer          507/402.7
  Arno Huiskamp             512/1.15
  Axel Dunkel               243/12
  Axel Golob                249/9
  Ben Selderslaghs          280/203.29
  Bob Henson                252/15
  Bob Sprenger              286/617
  Bruce Bodger            1:170/400
  Carlo Ballarini           331/316
  Carsten Guenther          242/25.11
  Cary Howell             1:379/207
  Casper Roos               281/1.9
  Christian Czirnich        246/42
  Christian Dorner          310/8
  Christian Ekhart          316/3
  Christian Felsing         248/5
  Christian Hick            244/16
  Daniel Moeller            507/630.7635
  Darren Ellis            1:132/402
  Dave Killip             1:109/339
  Dave Rees               1:209/711
  David Burdick           1:382/14
  David Gibbs             1:115/439
  David Rance               252/110
  Denis Ducharme          1:167/134
  Diana Westphal            242/7
  Dieter Hoffmann           242/20.3
  Dieter Hummel             243/11
  Dietmar Kneidl            509/3.6
  Dietmar Uhr               243/35
  Don Cunningham          3:713/611
  Doug Belkofer           1:234/10
  Douwe Houvast             512/124.7
  Eduardo Jacob             344/2
  Eelco de Graaff           281/1
  Enrique Lopez             341/12.116
  Erik Hantsoe              234/51
  Evgeny Chupriyanov         42/100
  Fabiano Fabris          27:27/0
  Felix Kasza               310/11
  Francis de la Llera       346/4.2
  Frans Hagelaars           512/2
  Franz Ehgartner            31/80
  Gary Nystrom            1:152/31
  Georg Engleitner          313/9
  Gerald Hinteregger        310/11.69
  Gijs van Duffelen         512/39.10
  Guido Germeroth           245/2.5033
  Hans Geldof               280/305.3
  Hans Koehncke             248/1
  Hansi Novak               247/62
  Heinrich Wenzel           313/7
  Heinz Drews               249/12.5
  Hendrik Schulz            247/207
  Henk Abma                 512/30
  Henk Jansen               500/104
  Henning Schroeder         507/21.7394
  Henry van Aarssen         500/27
  Herbert Lehmann           249/1.2015
  Hilmar Hipp               507/15
  Holger von Heissen        509/4
  Hubert Brentano           244/18.4342
  Jack Decker             1:154/8
  Jay Jadofsky            1:154/450
  Jeff Sheese             1:110/20
  Jeroen Smulders           512/124.8
  Jerry Ablan             1:115/876
  Jim Lane                1:382/37
  Jim Louvau              1:290/4
  Jim Perry               1:375/10
  Joerg Dassler             509/6
  Joey Recker            1:3617/3
  Johannes Hoerhan          310/10
  Johannes Mistelbauer      310/30
  Johannes Weidl            313/10.2
  John Burton             1:147/34
  John Marlett            1:116/18
  John Theed              1:135/41
  Johnny Pulliam        99:9100/6
  Jona Boettcher            245/2
  Jordi Murgo               343/401
  Jos Chrispijn             285/402
  Jose-Ma Rodriguez         343/104
  Josef Braun               313/2
  Juan J. Achutegui         344/7
  Juan Miguel               345/203
  Karel Peeters             295/45
  Karl-Heinz Kissel         249/12.6
  Karl Becker               313/5
  Kelly Drown             1:170/403
  Kelly Griffin           1:170/611
  Kevin Williams          1:102/523
  Lars Joergensen           231/60.32
  Leo Moll                  242/2
  Louis van Geel            295/3
  Luc Schoofs               295/26
  Marc Theilhaber           247/1.9992
  Marco van den Bovenkamp   512/27.2
  Markus Czerner            507/7.7307
  Markus Hogsved            203/308
  Markus Lomb               507/404
  Martin Guersch            242/36
  Martin Junior             295/45.4501
  Marv Shelton            1:107/919
  Mattias Larsson           203/101.5
  Maurice van der Werf      281/5.11
  Michael Nelson          1:125/20
  Michaela Schoebel         247/14
  Michiel de Bruijn         285/505.2
  Mike Simkins               25/100
  Mike Smith              1:389/7
  Nico Knapp                341/10
  Noel Bradford              25/102
  Norbert Versluis          283/106
  Norman Molineaux          253/164
  Orlando Castillo          346/4
  Patrik Sjoberg            205/208
  Paul Boakes               254/91
  Paul Ellison            1:147/3
  Paul Leclerc            1:132/151
  Paul Schuh              1:151/2020
  Pavel Korensky            420/17
  Pep Arbona                346/4.5
  Peter Garben              249/1
  Peter Janssens            512/1
  Peter Reinold             310/18
  Peter Stijnman            281/513
  Peter Tan               3:600/33
  Petr Kocmid               420/18
  Philipp Thomas            242/25.5
  Philippe Galle            322/1
  Rainer Loeb               242/25
  Ralf Pradella             249/6
  Ramon Martinez            346/5
  Reinhold Mueller          245/34.5168
  Reinier de Groot          512/100
  Richard Lakerveld         280/305
  Richard Lee             1:151/223
  Richard W. Burton         343/302
  Rob Schmaling           1:141/765
  Rob van Hoeven            512/100.5
  Robert Maierhofer         310/19
  Robert Orso                31/40
  Roland Gautschi           302/561
  Roland Guyt               281/105
  Roland Mausolf            243/43
  Roman Redl                310/1.5
  Rory Starkweather      1:3614/103
  Ruud de Bruin             281/603
  Saar Blitz                403/139
  Sander Eek                512/122
  Santiago Crespo           341/2.102
  Sascha Haensel            245/12.5377
  Sascha Vogt               310/7
  Sico Bruins               512/10.4
  Simon Gamble              252/112
  Stefan Kaspar             507/402
  Stefan Sarzio             507/7.7308
  Stefan Schaffner          247/1
  Stephan Schwab            245/36
  Stuart Henderson          255/13
  Ted Tang                1:154/386
  Thomas Endres             243/44.3442
  Thomas Nachtigall         509/10
  Tony van den Bogaert      295/43
  Torsten Hoffmann          245/12.5373
  Ulf Jungjohann            509/3
  Urban Oettli              302/903
  Uwe Koester               507/5
  Vincent Verhagen          512/27
  Volker Kaechele           509/9.2542
  Werner Baar               310/3.6
  Werner Schlagnitweit      310/3
  Willem Blink              512/30.1
  Wim Abels                 242/20
  Wolfgang Mattis           507/7
  Wolfgang Meyer            313/9.5
  Wolfgang Mix              243/16
  Wolfgang Praxl            310/3.16
  Wolfgang Zeller           507/21
  Zit Seng                3:600/37
%
%
% +-------------------------------------------------------------------------+
% |                                 This is the end of the #define section. |
% |                                 Next come the various message labels.   |
% +-------------------------------------------------------------------------+
%
%
% +-------------------------------------------------------------------------+
% |                                     distribute the last program release |
% +-------------------------------------------------------------------------+
%
  $fileGhostwriter          % "Ghostwriter" is a magic filename on my system
%
  to   group update  private  ^aflags dir
  path netmail
%
       Hello, $name.

       See your system's inbound subdirectory for Ghost220.Zip, version
2.2 of my "Ghostwriter" program. Among a lot of bug fixes and new features
the program has been modified to work with the new "address" statement
introduced by BinkleyTerm 2.40.

       Feel free to distribute the program on SDS. If you plan to do so,
please contact Rudi Van Lishout, 2:512/26. Rudi is the first one to hatch
SDS files; please help avoiding file dupes and unneccessary phone costs
for you and other sysops.

       Werner.
%
%
% +-------------------------------------------------------------------------+
% |                                          notify the known program users |
% +-------------------------------------------------------------------------+
%
  Ghostwriter's future
%
  to   group users  private  kill
  path netmail
%
      Hello, $name.

      To improve further development of my "Ghostwriter" I decided to split
the program into two versions: a BinkleyTerm-specific version supporting the
*.Msg message format and a FrontDoor-specific version supporting *.Msg in
the netmail folder and QuickBBS-format in echomail folders.

      The BinkleyTerm-version will be maintained and expanded by Johannes
Mistelbauer, 2:310/30, who received the complete source from me. Please send
all BinkleyTerm-related bug reports, suggestions, wishes for modification
etc. to Johannes.

      Currently I'm completely re-writing the FrontDoor-specific version
from scratch. I'm trying to decrease the program's size, to wipe out known
and hidden bugs and to expand the features. I'll use all goodies found in
FrontDoor 1.99c and all future FrontDoor versions.

      Thanks for your attention,

      Werner.
%
%
% +-------------------------------------------------------------------------+
% |                                      did I miss the daily wakeup event? |
% +-------------------------------------------------------------------------+
%
  Boot error detected
%
%       Note: As shown on the line below it's possible to insert
%             additional mailer specific message status kludges.
%             The string after "^a" is inserted in uppercase letters
%             as the very last kludge line right before the message text.
%             In this config file "^a" is entered as Alt-94 Alt-97;
%             it will be converted to Alt-1 in the message text.
%
  to   group alert  private  kill  ^aflags dir imm
  path netmail
%
       Servus, $name.

       Ich habe heute nach 10 Versuchen, mich um 5.30 Uhr ans Keyboard
des Rechners zu holen, nicht geantwortet. Entweder habe ich verschlafen
oder die Nacht bei meiner Freundin verbracht. Unter Umständen bin ich
auch in einer Aufnahmestation der Wiener Unfallkrankenhäuser zu finden
oder ich fange schön langsam an, zu Hause zu vermodern.

       Wenn es Dir möglich ist, versuche mich bitte unter 450 16 43/344 an
meinem Arbeitsplatz (Computer 2000) zu erreichen. Meine Freundin, Kornelia
Hochsteiner, erreichst Du unter 45 35 11/26 (Reproform) ab 14.00 Uhr.
Ein Anruf bei mir dürfte sinnlos sein, da wahrscheinlich noch das Modem
abhebt.

       Vielen Dank für Deine Bemühungen.

       Werner.
%
%
% +-------------------------------------------------------------------------+
% |                          post statistical overview in an echomail board |
% +-------------------------------------------------------------------------+
%
  Message review
%
%     This tag posts a statistical message overwiew
%     on the first of each month using my program "Qlist".
%     Qlist scans QuickBBS message board "$dummy" (-d[nn]) and
%     puts the output file on a RAM disk (my TEMP environment
%     variable points to this RAM disk).
%     Ghostwriter creates a message in board "$dummy" (-d[nn]);
%     the message text will be the output of Qlist.
%
%     The tag is called with "ghost message_review -nghostwriter -d[nn]",
%     where [nn] is a number between 1 and 200, pointing to a specific
%     QuickBBS message board of my message base.
%
  dos  @echo off
  dos  del %temp%report.txt
  dos  cls
  dos  c:\fd\qlist subj -b$dummy -o%temp%report.txt -m4 -t
%
  to   All  310/11
  path #$dummy
%
$include%temp%report.txt
%
%
% +-------------------------------------------------------------------------+
% |                                automatically generate a flame on sunday |
% +-------------------------------------------------------------------------+
%
  onday saturday: Pointnet
%
  to   Automati ohne Vati  310/11
  path #4
%
       Automati,

 > Pointverzeichnis von 310/3 Pointnet 3000
                              ^^^^^^^^^^^^^
       Was soll der Scheiss?

       Howard.
%
%
% +-------------------------------------------------------------------------+
% |                                           example #1: message variables |
% +-------------------------------------------------------------------------+
%
  Internal use only
%
%       I use this tag to check all message variables available;
%       no further sense in this text.
%
%       As you can see on the second "dos" line built-in magic filenames
%       can be used as parameters for DOS commands.
%
%       Depending on "#define packer" and the system's date in this
%       example $Nodediff will be expanded to the currently valid filename.
%
%  +--- Note:
%  |
%  |    If "testuser", "address", "flags" and "testpath" are set
%  |    in the DOS environment the next statements also would be valid.
%  |
%  +--> to   %testuser%  %address%  %flags%
%       path %testpath%
%
%       Since there is more than just one "dos [command]" line
%       a temporary batch file will be created.
%       Instead of each single line this batch file will be
%       executed and afterwards deleted by the program.
%
  dos  @echo off
  dos  c:\tools\diskutil\sysmap > %temp%mem.txt
  dos  copy d:\files\net\$nodediff %temp% > nul
  dos  echo $fidonews $pday > %temp%today.txt
  dos  echo And this is my temp path: %temp% >> %temp%today.txt
  dos  c:\tools\diskutil\list %temp%*.bat
  dos  c:\tools\diskutil\list %temp%*.txt
  dos  del %temp%today.txt
  dos  del %temp%$nodediff
%
  to   Henk Wevers  2:500/1  private kill
  path netmail
%
        This message is intended to be a test for new Ghostwriter features.
Have a look at the following variables: this should be the current day:
$day; the day's name is: "$dname"; now there are $diskfree kb free disk
space; the DOS version in use is $dosversion; the origin net of this
message is $fromnet, the origin node is $fromnode, the message was created
at point #$frompoint located in zone $fromzone. Currently there are $memory
kb free RAM in the $monthth month of this year. By the way: the name of the
month is "$mname".

        Let's have a look at the current memory mapping:

$include %temp%mem.txt

        Now let's check all magic filenames supported by the program:

        $Anetlist, $Bbsnet, $Eggdiff, $Egglist, $Fidonews, $Netlist,
$Nodediff, $Nodelist, $Opcndiff, $Opcnlist, $Pointnet, $Sigdiff, $Sigecho,
$Signodes.

        The name of the origin system is "$origin". This message is addressed
to $tozone:$tonet/$tonode.$topoint. Now it's $time, the year is $year. Finally
[to satisfy the wishes of some computer science students regarding "smart
parsing"...] this variable here --> $$year should *not* have been translated
into the current year.

        The command line parameter entered was "$dummy".

        Let's hope everything is ok.
%
%
% +-------------------------------------------------------------------------+
% |                                                example #2: file request |
% +-------------------------------------------------------------------------+
%
  $nodediff $fidonews
%
%                called with "ghost $nodediff_$fidonews" this tag will
%                always request the full Nodediff and Fidonews file names
%                valid for the current date.
%                all the other built-in "magic" file names may be used
%                in the same way.
%
  to   Felix Kasza 310/11  request
  path netmail
%
  #end
%
%                A file request normally contains no message text.
%                Therefore "#end" (or whatever you've selected as
%                <end-of-text mark>) is used in this and the next
%                example.
%
%                Take care to use the same string as used on the
%                "#define endtag <end-of-text mark>" config line.
%
%
% +-------------------------------------------------------------------------+
% |                                         example #3: file update request |
% +-------------------------------------------------------------------------+
%
  D:\Files\Net\Fd199c.Lzh
%
%        called with "ghost d:\files\net\fd199c.lzh" this tag will generate
%        a file update request to the address found on the next "to" line.
%
  to   Joaquim Homrighausen  3:632/308  update
  path netmail
%
  #end
%
%
% +-------------------------------------------------------------------------+
% |                                                  example #4: mail check |
% +-------------------------------------------------------------------------+
%
  Mailcheck
%
%            Check all echomail areas for non-received messages;
%            replies will be written <answer>; copies of the unreceived
%            messages will be forwarded to the sysop <forward>.
%
%            After the echomail check the netmail directory
%            also will be scanned for new messages.
%
%            The keyword "all" after "path" only works if:
%
%            1. FrontDoor is used and the file Folder.Sys is existing.
%
%            2. BinkleyTerm is used and the file Areas.Bbs is located
%               in the same subdirectory as Binkley.Cfg.
%               If BinkleyTerm is used in a QuickBBS echomail environment
%               Areas.Bbs must be in "TosScan"-flavour and should be
%               placed in the same directory as the Msg*.Bbs files.
%
%            3. RemoteAccess is used and a TosScan-like Areas.Bbs
%               is located in the same subdirectory as the other
%               QuickBBS message files (Msg*.Bbs).
%
  path all answer forward
%
%
%       +--- This statement only checks the netmail directory
%       |    ================================================
%       |
%       +--> path netmail % optional: answer forward
%
%
%       +--- This statement only checks QuickBBS board #5
%       |    ============================================
%       |
%       +--> path #5 % optional: answer forward
%
%            Caution: for the above statement to work
%                     a TosScan-like Areas.Bbs file
%                     must exist in the same directory
%                     as the QuickBBB message files.
%
%                     In a FrontDoor environment only
%                     Folder.Sys is required.
%
%
       Hello, $name.

       Unfortunately the message you posted on $bouncedate in "$bouncearea"
to Werner has not been received by its addressee within the last
$bouncelimit days. Since usually all messages at least will be read or will
get a reply there must have been a serious reason for him to skip your
message.

       Feel free to send your message again via FidoNet mail to Werner
Berghofer @ $fromzone:$fromnet/$fromnode.$frompoint or try to get in touch
in any other way you probably may know.

       Very sorry.

       Ghostwriter.
%
%
% +-------------------------------------------------------------------------+
% |                                              example #5: onday function |
% +-------------------------------------------------------------------------+
%
%            This function is very similar to "ondate":
%            Start the program with "onday" as tag parameter.
%            Include a tag (tag line, "to ...", "path ..." and text)
%            in the configuration file.
%
%            Valid day names are Monday, Tuesday, Wednesday, Thursday,
%                                Friday, Saturday and Sunday.
%
%            Everything from "onday <dayname>" to the next blank
%            character will be ignored; the message "Subject:"
%            will be the string immediately following the first
%            blank character.
%
%            Note: only the first matching tag will be used
%                  for message creation. If you need more tags
%                  for the same weekday use "-fotherconfig.file"
%                  as command line option to use the program
%                  with "otherconfig.file".
%
% onday tuesday: Friday evening meeting
%
% to   All Fidonet participants  310/11
% path #4
%
%      Hello, anybody out there in the Austrian FidoNet.
%
%      Please allow me to remind you of our Friday evening meeting.
% Hope everyone of the sysops and point users is able to spare a little
% leisure time for joining us.
%
%      A companionable Ghostwriter.
%
%
% +-------------------------------------------------------------------------+
% |                            example #6: ondate function on specific date |
% +-------------------------------------------------------------------------+
%
  ondate 1990-03-17: Opus 1.10 has been released
%
%      on March 17th, 1990, the command "ghost ondate" will create
%      an echomail message with the subject "Opus 1.10 has been released"
%
%      Note: tough this will become an echomail message an address
%            too is required.
%
%            A TosScan-like Areas.Bbs file must be located in the
%            same subdirectory as the QuickBBS message base files
%            for the "path #[nn]" statement to work properly.
%
  to   All  310/11
  path #8
%
       Hello, FidoNet developers.

       Finally, it has become reality: Opus 1.10 has been released by it's
authors. Let's all get up and request the specs describing the various data
structures used in the new version of Opus. Hope soon there will be a lot
of useful utilities supporting this extended version of a state-of-the-art
BBS program.

       Many thanks to Wynn Wagner III for inventing Opus, to George
Stanislav, Vince Perriello, Doug Boone, Tom Kashuba and all the other
guys involved in the development of Opus 1.10.

       Werner.
%
%
% +-------------------------------------------------------------------------+
% |                              example #7: ondate function with wildcards |
% +-------------------------------------------------------------------------+
%
  ondate 19??-??-01: The monthly area report has been generated
%
%            on each first of a month "ghost ondate" will create a message
%            with the subject "The monthly area report has been generated"
%
  dos  c:\batch\report
  to   Werner Berghofer  310/11.100  private
  path netmail
%
       Hello, $name.

       Please note: a new month just has started. The echomail reports
have been successfully generated, packed and are waiting for transmission
to your bossnode, 2:310/11.

       By the way: take care for the usual duties required on the start
of a new month (pay the rent for the flat, buy a new ticket for the Vienna
public transports etc).

       GW.
%
%
% +-------------------------------------------------------------------------+
% |                         example #8: wildcard file attach with date flag |
% +-------------------------------------------------------------------------+
%
  $fileC:\Pascal\Units\*.Pas -d 5        % all units not older then five days
%
  dos  dir c:\pascal\units\*.pas > %temp%dir.txt
  to   Niklaus Wirth  1:234/567.89  private  kill
  path netmail
%
       Howde, $name.

       Find attached all my Pascal units which were changed within
the last five days. Here's a listing of the directory for verification:
$include %temp%dir.txt

       GW.
%
%
% +-------------------------------------------------------------------------+
% |                                         example #9: nodelist processing |
% +-------------------------------------------------------------------------+
%
  Nodelist-Update
%
%        A batch file with this parameters will be executed:
%
%        %1 day number of the most recent Friday
%        %2 file name of the current Nodediff file
%        %3 current day in a two character string
%
%        Let's call this batch file "Nodediff.Bat":
%
%        @echo off
%        cls
%        d:
%        cd \binkley\nodelist
%        del fidouser.lst
%        del nodelist.*
%        cls
%        pkxarc d:\binkley\inbound\%2
%        pkunzip e:\files\net\nodelist.z*
%        cls
%        editnl
%        del e:\files\net\nodelist.*
%        del e:\files\net\nodediff.*
%        del d:\binkley\inbound\%2
%        echo FidoNet nodediff for day #%1 > %temp%arcnote.txt
%        cls
%        pkarc -mx e:\files\net\%2 nodediff.%1 < %temp%arcnote.txt
%        cls
%        parselst
%        cls
%        echo FidoNet nodelist for day #%1 > %temp%arcnote.txt
%        pkzip -mz e:\files\net\nodelist.z%3 nodelist.%1 < %temp%arcnote.txt
%        del %temp%\arcnote.txt
%        cls
%        cd \binkley
%
  dos  c:\batch\nodediff $pday $nodediff $day2
  to   Werner Berghofer  310/11.100  private
  path netmail
%

       Note:

The most recent nodediff file, $nodediff, hast just been received
and [let's hope it...] has been processed successful.

       GW.
%
%
% -------------------------------------------------------[eof Ghost.Cfg]---