1\input texinfo   @c -*-texinfo-*-
2
3@c %**start of header
4@c $Id$
5@c adopted from hpt.texi, written by Tema Zelikin 2:5097/31
6@setfilename htick.info
7@set HTICK HTICK
8@set VERSION 1.9
9@settitle @value{HTICK} @value{VERSION} - Husky Ticker
10@setchapternewpage odd
11@c %**end of header
12
13@titlepage
14@title @value{HTICK} @value{VERSION} manual
15@subtitle Husky Ticker
16@author Georgi Fofanov @@ 2:5050/29, fg@@fg.udm.ru
17@author Nestyurkin Nikolay @@ 2:5020/3600, 3600@@mail.ru
18@author Max Chernogor @@ 2:464/108, mche@@ua.fm
19@page
20@c{empty page to get the page numbering right}
21@end titlepage
22
23@contents
24
25@ifinfo
26@dircategory Fidonet Software
27@direntry
28* HTICK: (htick).               HTICK is fidonet fileecho processor
29@end direntry
30@end ifinfo
31
32@iftex
33@parindent=0pt
34@end iftex
35@iftex
36@afourpaper
37@end iftex
38
39@node Top, Overview, (dir), (dir)
40@top @value{HTICK}
41This document describes @value{HTICK} @value{VERSION}, a Fidonet Fileecho
42Processor for OS/2, Windows, BeOS and Unix clones.
43
44Because @value{HTICK} is a part of the @code{HUSKY} fidonet software project,
45it uses the @code{fidoconfig} library and many configuration statements
46described in a @ref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
47
48@menu
49* Overview::                    What is @value{HTICK}?
50* Installation::                Installation. @emph{Read this!}
51* Command Line::                Command Line OPTIONS and SWITCHES.
52* Configuration Reference::     Explanation of the configuration file.
53* Support::                     Support information.
54* Keyword Index::               Configuration File Keywords Index.
55@end menu
56
57@node Overview, Installation, Top, Top
58@chapter An Overview of @value{HTICK}
59
60@value{HTICK} is a Fidonet fileareas tosser with filefix. Now project is being
61supported by Husky Development Team (see @url{http://husk.sf.net/team.html}).
62
63@value{HTICK} features are:
64@enumerate
65@item Tossing fileareas.
66@item Filefix (on the fly, from command line, limit for areas...).
67@item Autocreating on the fly.
68@item Automatic forwarding requests for missing areas to the uplinks.
69@item Switching areas into passive (send-only) and back into active mode.
70@item Resending files from passthrough and none passthrough fileareas.
71@item Groups & levels for personal and public access to fileareas.
72@item Security check of tossgroup.
73@c @item dupe checking.
74@item Link defaults.
75@item Posting to net & echo areas.
76@item Flexible file announcements via echo or netmail messages.
77Wildcards in filearea tags allow easy configuration of
78multiple announcement areas for different groups of fileareas.
79@item Save announcements to disk, so you are protected from
80losing announcements because of critical @value{HTICK} termination
81(insufficient disk space, ^Break pressed, power off etc).
82@item much, much more :)
83@end enumerate
84
85The advantages of @value{HTICK} are:
86
87@enumerate
88@item Open Source (GPL)
89@item Many supported platforms & operating systems
90@item Quick bug fixing
91@end enumerate
92
93@node Installation, Download, Overview, Top
94@chapter Installation Procedures and Release Notes
95This chapter provides you with information that is necessary to successfully
96install and use @value{HTICK}.
97
98We suppose that you already has compiled binaries. If not - read "Download"
99or "Compile the Source Code" chapters.
100
101@enumerate
102@item Read FIDOCONFIG documentation about location of config files and the
103statements of fidoconfig.
104@item Create and edit config files for your purposes.
105@item Run @code{tparser} from FIDOCONFIG package to test your config
106(read about @code{PublicGroup} or @code{AccessGrp} if you want to use
107groups for @code{FileEchoAreas}).
108@item It is simply, isn't it? Enjoy! :-).
109@end enumerate
110
111@menu
112* Download::  Download the Source Code & Binary Files
113* Compiling:: How to compile the source code
114* Support::   Support, Contacting the Author, Reporting Bugs, Contributing Code
115@end menu
116
117@node Download, Compiling, Installation, Installation
118@section Download the Source Code & Binary Files
119
120@table @asis
121@item Main page (releases, source code, latest beta versions) - @url{https://github.com/huskyproject/htick}
122@item Direct link to 'stable' branch sources: @url{http://husky.sf.net/cvs2/stable/}
123@item Direct link to 'current' (development) branch sources: @url{http://husky.sf.net/cvs2/current/}
124@end table
125
126@node Compiling, Support, Download, Installation
127@section Compiling the Source Code
128
1291. The smapi and fidoconf packages are required for htick.
130
1312. Put the fidoconf and smapi packages to the directory where the
132   other packages of fido linux reside:
133
134@table @asis
135@item /usr/src/packages/
136@item -> smapi/
137@item -> fidoconfig/
138@item -> htick/@*
139@end table
140
1413. Compile and install smapi and fidoconf packages. Use "Makefile" for
142   dynamic executables and makefile.lnx (or whatever you need) for static
143   ones.
144
1454. Compile and install @value{HTICK}:
146@table @asis
147@item $ make
148@item $ make install
149@end table
150You should use the _same_ makefiles in smapi, fidoconf and htick.
151
152@node Support, Command Line, Compiling, Installation
153@section Support
154
155There are numerous reasons why you might wish to establish contact with developers.
156
157@enumerate
158@item
159You have decided to use @value{HTICK} on a regular basis. In this case,
160please do send a netmail at the address listed below.
161
162@item
163You have a general questions on how to configure or on how to use a certain
164feature of @value{HTICK}. In other words, you need support. In this case,
165you'd best post your question to one of the following echos:
166
167@table @code
168@item FIDOSOFT.HUSKY
169The international Husky conference. English is the preferred language here.
170@item RU.HUSKY
171This Russian echo covers Husky Project.
172@end table
173
174If you have access to Internet, you may of course post your support request
175or bug report into form on husky development site:
176http://sourceforge.net/projects/husky, click the "Bugs" link if you want to post
177a bug report.
178
179If you do not have access to any of these echos and internet, you may of course
180also contact developers via netmail or e-mail at the addresses listed below.
181
182@item
183You want to report a bug. There are two sorts of bugs:
184
185@enumerate a
186@item Normal bugs.
187You think that a certain function of @value{HTICK} does not work as expected,
188e.g. it is producing garbage, or doing strange things, or similar. In this
189case, either post to the echos listed above, bugrack on site or contact
190developers via netmail. Please do supply all information that is necessary
191to understand your problem.
192
193@item Fatal bugs.
194A fatal bug occurs if @value{HTICK} crashes. Depending on your operating
195system, the symptom might be a core dump, or a SYS 3175, or a general
196protection fault, or a system lockup, or a spontaneous reboot. We do consider
197a crash untolerable. No matter how stupid things you do, you should not be
198able to crash @value{HTICK}.
199
200If you are experienced user and get core dump, you can send developers gdb
201report. If you have a crash, locate @file{core} file that has been
202generated. Then run $ gdb htick core, type where. @value{HTICK} must be
203compiled with debug information (DEBUG=1 in @file{huskymak.cfg} file).
204Then send report to addresses below.
205
206If you are running any other binary version (like Windows), you will not
207get a core file on a crash. Write down as much information as you can,
208try to find a way to reproduce the crash and contact autors at the addresses
209below. Please attach log-file with @code{loglevels 1-0A-Za-z} (all numbers
210and letters).
211@end enumerate
212
213@item You want to contribute to @value{HTICK}.
214If you are a programmer and have fixed a problem in @value{HTICK} on your
215own, please submit your changes to me. The preferred way for doing so is to
216send to developers a difference file in GNU diff format (with -c parameter).
217Your work will be highly appreciated and honored in an appropriate place.
218If you want to regularly work on @value{HTICK}, we also have a CVS server
219online that you can have access to if you like.
220
221If you want to write a new feature for @value{HTICK}, please contact developers
222beforehand to avoid that we do duplicate work. Again, we will appreciate and
223honor any efforts done by you. Please note that for writing a @value{HTICK}
224enhancement, you should be familiar with C. Also, @value{HTICK} uses a
225special indentation style throughout the source code, that we would like
226you to adhere to.
227@end enumerate
228
229So here are developers' addresses if you want to get in contact with us:
230
231@itemize @bullet
232@item Fidonet:
233Max Chernogor @@ 2:464/108
234@item e-mail:
235mche@@ua.fm
236@end itemize
237
238@itemize @bullet
239@item Fidonet:
240Stas Degteff @@ 2:5080/102
241@item e-mail:
242stas_degteff@@users.sf.net
243@end itemize
244
245@node Command Line, Configuration Reference, Support, Top
246@chapter @value{HTICK} @value{VERSION} Command Line OPTIONS and SWITCHES
247To get help about the command line syntax use @value{HTICK} without any arguments
248
249@table @asis
250@item Syntax:
251@code{htick [options] <command>}
252@item where @code{<command>} is one of:
253@table @asis
254@item @code{toss [annfecho <file>]}
255Reading *.tic and tossing files. Optionally announce new fileechos in text file.
256@item @code{toss -b}
257Toss bad tics.
258@item @code{scan}
259Scan netmail area for mails to filefix and process filefix commands
260contained inside the mails
261@item @code{ffix <FTN address> <command>}
262Process filefix command @code{<command>} for @code{<FTN address>} from command line
263@item @code{ffix! <FTN address> <command>}
264Do the same job as 'ffix' and additionally notify the link of the processed
265filefix command as in example:@*
266@code{htick ffix! 2:464/910 -910.TEST}@*
267This command removes file echo link @code{2:464/910} from @code{910.TEST}
268fileecho and produces a message to @code{2:464/910} with body "@code{-910.TEST}"
269@item @code{relink <pattern> <addr>}
270In order to refresh subscription send to filefix at address @code{<addr>}
271commands to subscribe for fileechos with names matching @code{<pattern>}.
272@item @code{relink -f <file> <addr>}
273In order to refresh subscription send to filefix at address @code{<addr>}
274commands to subscribe for fileechos with names contained in @code{<file>}.
275@item @code{resubscribe <pattern> <fromaddr> <toaddr>}
276Move subscription of fileareas matching @code{<pattern>} from link with
277address @code{<fromaddr>} to another link with address @code{<toaddr>}
278@item @code{resubscribe -f <file> <fromaddr> <toaddr>}
279Move subscription of fileareas listed in @code{<file>} from link with
280address @code{<fromaddr>} to another link with address @code{<toaddr>}
281@item @code{clean}
282Clean passthrough directory (remove sent files) and remove old files in fileechos
283@item @code{announce}
284Announce new files as defined in Ann* config statements
285(@xref{Announce System}.)
286@item @code{hatch <file> <area> [replace [<filemask>]] [desc <desc> [<ldesc>]]}
287Hatch @code{<file>} into @code{<area>} optionally using description for the file;
288if @code{replace} is present in the command then add a replace field to TIC;
289if @code{<filemask>} is not present in the command then put @code{<file>} in the field.@*
290A short (one line) description @code{<desc>} and a long description
291@code{<ldesc>} may be put to TIC.@*
292One may use the following as @code{<desc>}:
293@table @asis
294@item @code{@@@@BBS}
295to use first line from files.bbs
296@item @code{@@@@DIZ}
297to use first line from the contained file_id.diz
298@item @code{@@@@<file>}
299to use first line from <file>
300@item @code{@@BBS}
301to load description from files.bbs
302@item @code{@@DIZ}
303to load description from the contained file_id.diz
304@item @code{@@<file>}
305to load description from <file>
306@end table
307and the last three items may be used as @code{<ldesc>}.
308@item @code{send <file> <filearea> <address>}
309Send @code{<file>} from @code{<filearea>} to the @code{<address>} with accompanying .tic
310@item @code{filelist <file> [<dirlist>]}
311Generate filelist containing all files in base.
312@itemize @bullet
313@item @code{<file>}
314filename to write output to.
315@item @code{<dirlist>}
316filename to which only list of fileecho directories is written.
317@end itemize
318@end table
319@item and where options are:
320@table @asis
321@item @code{-q}
322Quiet mode (display only urgent messages to console)
323@item @code{-c <config-file>}
324Specify an alternative configuration file
325@end table
326@end table
327
328@node Configuration Reference, Keywords, Command Line, Top
329@chapter @value{HTICK} @value{VERSION} Configuration Reference
330
331@value{HTICK} is based on FIDOCONFIG library, so read documentation of
332FIDOCONFIG about location of config file, keywords ideology and about
333majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
334
335@menu
336* Keywords::               This chapter describes keywords
337* Common husky keywords::  List of keywords used in many husky programs
338* Link Keywords::          Keywords that can be repeated for different links
339* FileArea Definition::    FileAreas definition
340* Announce System::        Announces definition
341@end menu
342
343@node Keywords, FileAreaBaseDir, Configuration Reference, Configuration Reference
344@section Keywords
345
346@menu
347* FileAreaBaseDir::      Base directory for FileAreas.
348* PassFileAreaDir::      In this directory shall be put files from Passthrough
349                         Fileareas.
350* FileDescPos::          Indent position for long descriptions in FILES.BSS.
351* fileLDescString::      Prefix string for long descriptions in FILES.BBS.
352* FileFixHelp::          Help file for FileFix.
353* FileArea::             Filearea definition.
354* ExecOnFile::           Execute some command on receiving file.
355* SaveTic::              Save files with tics.
356* MaxTicLineLength::     Set maximum line length in outgoing TICs to number.
357* BusyFileDir::          Where shall be put TICs for busy links.
358* ConvertLongNames::     What to do with long names when toss or hatch.
359* ConvertShortNames::    What to do with short names when toss or hatch.
360* addDLC::               Add Download counters to FILES.BBS.
361* DLCDigits::            How much digits DLC must be.
362* ticOutbound::          TICs are stored here and killed after transmission.
363* filefixKillRequests::  Kill filefix request after processing.
364* filefixReportsAttr::   Set kill/sent flag to filefix replies.
365* BBSarea::              Filearea without subscribing (for `htick filelist`).
366* fileDescription::      Name of file to hold file descriptions,
367                         by default files.bbs
368* fileDescName::         If no LDESC is defined in tic file, use <name> file
369                         from archive to fill it.
370* FileAreaCreatePerms::  Set permissions for newly created filearea directories.
371* FileFixFromName::      Originator name in filefix replies.
372* AutoFileCreateFlag::   Create flag when filearea has been autocreated.
373* FileFixNames::         Set of names on which FileFix will respond.
374@end menu
375
376@value{HTICK} is based on FIDOCONFIG library, so read documentation of
377FIDOCONFIG about location of config file, keywords ideology and about
378majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
379
380@node FileAreaBaseDir, PassFileAreaDir, Keywords, Keywords
381@subsection FileAreaBaseDir
382@findex FileAreaBaseDir
383@table @asis
384@item Syntax:
385@code{FileAreaBaseDir <directory>}
386@item Example:
387@code{FileAreaBaseDir /var/spool/fido/fileareas}
388@end table
389
390Where the directories for all Fileareas shall be made at autocreate. Same as MsgBaseDir.
391
392This statement cannot be repeated.
393
394@node PassFileAreaDir, FileDescPos, FileAreaBaseDir, Keywords
395@subsection PassFileAreaDir
396@findex PassFileAreaDir
397@table @asis
398@item Syntax:
399@code{PassFileAreaDir <directory>}
400@item Example:
401@code{PassFileAreaDir /var/spool/fido/transit}
402@end table
403
404Where shall be put files from Passthrough Fileareas (and TICs, if ticOutbound is not defined).
405
406This statement cannot be repeated.
407
408@node FileDescPos, fileLDescString, PassFileAreaDir, Keywords
409@subsection FileDescPos
410@findex FileDescPos
411@table @asis
412@item Syntax:
413@code{FileDescPos <number>}
414@item Example:
415@code{FileDescPos 13}
416@end table
417
418The number of spaces to indent long descriptions in FILES.BBS. Recommend: 13 (8.3+space)
419
420This statement cannot be repeated.
421
422@node fileLDescString, FileFixHelp, FileDescPos, Keywords
423@subsection fileLDescString
424@findex fileLDescString
425@table @asis
426@item Syntax:
427@code{fileLDescString <string>}
428@item Example:
429@code{fileLDescString ">"}
430@end table
431
432This string is put before long descriptions in FILES.BBS (Usually ">" or "+".).
433Default value: single space.
434
435This statement cannot be repeated.
436
437@node FileFixHelp, ExecOnFile, fileLDescString, Keywords
438@subsection FileFixHelp
439@findex FileFixHelp
440@table @asis
441@item Syntax:
442@code{FileFixHelp <string>}
443@item Example:
444@code{FileFixHelp /usr/local/fido/filefix.hlp}
445@end table
446
447Help file for FileFix, same as AreaFixHelp for HPT's AreaFix
448
449This statement cannot be repeated.
450
451@node ExecOnFile, SaveTic, FileFixHelp, Keywords
452@subsection ExecOnFile
453@findex ExecOnFile
454@table @asis
455@item Syntax:
456@code{ExecOnFile <filearea> <filemask> <command>}
457@item Example:
458@code{ExecOnFile husky *.diff /usr/local/fido/update_source.sh}
459@end table
460
461Execute some command on receiving file.
462Command gets full filepath as parameter (space and file pathname should be
463appended to command string before execution).
464
465This statement can be repeated.
466
467@node SaveTic, MaxTicLineLength, ExecOnFile, Keywords
468@subsection SaveTic
469@findex SaveTic
470@table @asis
471@item Syntax:
472@code{SaveTic <FileEchoMask> <FileOption> <DirToSaveTic> <DaysToKeepTics>}
473@item Example:
474@code{SaveTic husky -l /usr/local/husky 365}
475@end table
476
477@table @asis
478@item <DirToSaveTic>
479where to put TICs for fileecho[s] <FileEchoMask>
480
481@item <FileOption>
482save files with tics. May be:
483
484@table @asis
485@item empty
486files will not be copied
487
488@end table
489@table @option
490@item -l
491link files from fileechodir to <DirToSaveTic>
492
493@item -c
494copy files from fileechodir to <DirToSaveTic>
495@end table
496
497Options @option{-l} and @option{-c} work only for non-Passthrough fileechos
498
499@item <DaysToKeepTics>
500<DaysToKeepTics> is optional. If it's defined tics saved in <DirToSaveTic> will be kept for
501<DaysToKeepTics> days.
502
503@end table
504
505
506
507This statement can be repeated.
508
509@node MaxTicLineLength, BusyFileDir, SaveTic, Keywords
510@subsection MaxTicLineLength
511@findex MaxTicLineLength
512@table @asis
513@item Syntax:
514@code{MaxTicLineLength <number>}
515@item Example:
516@code{MaxTicLineLength 79}
517@end table
518
519Set maximum line length in outgoing TICs to number.
520
521This statement cannot be repeated.
522
523@node BusyFileDir, ConvertLongNames, MaxTicLineLength, Keywords
524@subsection BusyFileDir
525@findex BusyFileDir
526@table @asis
527@item Syntax:
528@code{BusyFileDir <directory>}
529@item Example:
530@code{BusyFileDir /var/spool/fido/htick.busy/}
531@end table
532
533Where shall be put TICs for busy links (default <outbound>/busy.htk).
534
535This statement cannot be repeated.
536
537@node ConvertLongNames, ConvertShortNames, BusyFileDir, Keywords
538@subsection ConvertLongNames
539@findex ConvertLongNames
540@table @asis
541@item Syntax:
542@code{ConvertLongNames <Upper|Lower|DontTouch>}
543@item Example:
544@code{ConvertLongNames DontTouch}
545@end table
546
547What to do with long names when toss or hatch.
548Saying 'long name' we mean a mixed cased name or a name longer than 8.3
549
550This statement cannot be repeated.
551
552@node ConvertShortNames, addDLC, ConvertLongNames, Keywords
553@subsection ConvertShortNames
554@findex ConvertShortNames
555@table @asis
556@item Syntax:
557@code{ConvertShortNames <Upper|Lower|DontTouch>}
558@item Example:
559@code{ConvertShortNames DontTouch}
560@end table
561
562What to do with short names when toss or hatch.
563Saying 'short name' we mean a DOS-like name: 8.3, without mixed case.
564
565This statement cannot be repeated.
566
567@node addDLC, DLCDigits, ConvertShortNames, Keywords
568@subsection addDLC
569@findex addDLC
570@table @asis
571@item Syntax:
572@code{addDLC <bool>}
573@item Example:
574@code{addDLC yes}
575@end table
576
577Add Download counters ([000]) to files.bbs. Use with DLCDigits only!
578
579This statement cannot be repeated.
580
581@node DLCDigits, ticOutbound, addDLC, Keywords
582@subsection DLCDigits
583@findex DLCDigits
584@table @asis
585@item Syntax:
586@code{DLCDigits <number>}
587@item Example:
588@code{DLCDigits 4}
589@end table
590
591How much digits DLC must be. DLC has [000] form.
592
593This statement cannot be repeated.
594
595@node ticOutbound, filefixKillRequests, DLCDigits, Keywords
596@subsection ticOutbound
597@findex ticOutbound
598@table @asis
599@item Syntax:
600@code{ticOutbound <directory>}
601@item Example:
602@code{ticOutbound /var/spool/fido/ticOub}
603@end table
604
605TICs are stored here and killed after transmission. Default: use PassFileAreaDir value
606
607This statement cannot be repeated.
608
609@node filefixKillRequests, filefixReportsAttr, ticOutbound, Keywords
610@subsection filefixKillRequests
611@findex filefixKillRequests
612@table @asis
613@item Syntax:
614@code{filefixKillRequests <bool>}
615@item Example:
616@code{filefixKillRequests yes}
617@end table
618
619Kill filefix request after processing.
620
621This statement cannot be repeated.
622
623@node filefixReportsAttr, BBSarea, filefixKillRequests, Keywords
624@subsection filefixReportsAttr
625@findex filefixReportsAttr
626@table @asis
627@item Syntax:
628@code{filefixReportsAttr <attr>}
629@item Example:
630@code{filefixReportsAttr pvt k/s loc}
631@item or
632@code{filefixReportsAttr pvt,k/s,loc}
633@end table
634
635Set flags to filefix replies.
636
637Valid attributes are:
638@table @asis
639@item pvt
640@item crash
641@item read
642@item sent
643@item att
644@item fwd
645@item orphan
646@item k/s
647@item loc
648@item fwd
649@item xx2
650@item frq
651@item rrq
652@item cpt
653@item arq
654@item urq
655@item kfs
656@item tfs
657@item dir
658@item imm
659@item cfm
660@item npd
661@end table
662
663Default is "pvt loc k/s npd".
664
665This statement cannot be repeated.
666
667@node BBSarea, fileDescription, filefixReportsAttr, Keywords
668@subsection BBSarea
669@findex BBSarea
670@table @asis
671@item Syntax:
672@code{BBSarea <name> <bbsareapath>}
673@item Example:
674@code{bbsarea bbs /var/spool/fido/bbsareas/bbs}
675@end table
676
677Filearea without subscribing, not shown in filefix reports.
678Use for filelist generation only (`htick filelist` command).
679
680This statement cannot be repeated.
681
682@node fileDescription, fileDescName, BBSarea, Keywords
683@subsection fileDescription
684@findex fileDescription
685@table @asis
686@item Syntax:
687@code{fileDescription <name>}
688@item Example:
689@code{fileDescription descript.ion}
690@end table
691
692Name of file to hold file descriptions, by default files.bbs
693
694This statement can be repeated.
695
696@node fileDescName, FileAreaCreatePerms, fileDescription, Keywords
697@subsection fileDescName
698@findex fileDescName
699@table @asis
700@item Syntax:
701@code{fileDescName <name>}
702@item Example:
703@code{fileDescName file_id.diz}
704@end table
705
706If LDESC is not defined in tic file, use <name> file from archive to fill it
707(usually file_id.diz).
708
709This statement can be repeated.
710
711@subsection Note
712@code{unpack} action should be defined for archive and contain @option{$f} parameter
713(@option{$f} is replaced with file name while unpacking).
714
715Examples:
716@example
717Unpack  "/path/to/unrar e -y -c- -o+ -inul $a $p $f"   0 52617221 # *.rar
718Unpack  "d:\path\unrar  e -y -c- -o+ -inul $a $p $f"  28 52534658 # rar-sfx/DOS
719Unpack "\path\pkzipc -ext -dir=none -over=all -nozip -silent $a $p $f" 0 504b0304
720Unpack "unzip -joLqq $a -d $p" 0 504b0304
721Unpack "pkunzip -njCL $a -d $p $f" 0 504b0304
722Unpack "pkzip25 -ext -silent -over=all -nofix -nozip $a $p $f" 0
723@end example
724
725@node FileAreaCreatePerms, FileFixFromName, fileDescName, Keywords
726@subsection FileAreaCreatePerms
727@findex FileAreaCreatePerms
728@table @asis
729@item Syntax:
730@code{FileAreaCreatePerms <mode>}
731@item Example:
732@code{FileAreaCreatePerms 644}
733@end table
734
735Define permissions for newly created filearea directories (UNIX only)
736
737This statement cannot be repeated.
738
739@node FileFixFromName, AutoFileCreateFlag, FileAreaCreatePerms, Keywords
740@subsection FileFixFromName
741@findex FileFixFromName
742@table @asis
743@item Syntax:
744@code{FileFixFromName <string>}
745@item Example:
746@code{FileFixFromName FileFix}
747@end table
748
749Originator name in filefix replies.
750
751This statement cannot be repeated.
752
753@node AutoFileCreateFlag, FileFixNames, FileFixFromName, Keywords
754@subsection AutoFileCreateFlag
755@findex AutoFileCreateFlag
756@table @asis
757@item Syntax:
758@code{AutoFileCreateFlag <file>}
759@item Example:
760@code{AutoFileCreateFlag /usr/local/fido/flags/new_filearea}
761@end table
762
763Create flag when filearea has been autocreated.
764
765This statement cannot be repeated.
766
767@node FileFixNames, Link Keywords, AutoFileCreateFlag, Keywords
768@subsection FileFixNames
769@findex FileFixNames
770@table @asis
771@item Syntax:
772@code{FileFixNames <string>}
773@item Example:
774@code{FileFixNames allfix filefix htick}
775@end table
776
777Set of names separated by space on which FileFix will respond
778
779This statement cannot be repeated.
780
781@node Link Keywords, TicPwd, FileFixNames, Configuration Reference
782@section Link Keywords
783
784@menu
785* TicPwd::                  Password for ticket files
786* fileEchoFlavour::         This statement sets the flavour which outgoing
787                            files in fileechos for this link get.
788* fileAreaDefaults::        Set defaults for filearea definitions that follow.
789* RemoteFileRobotName::     Name of remote filefix robot (need for
790                            FileForwardRequest).
791* FileFix::                 filefix access for this link
792* FileFixEchoLimit::        Area subscription limit.
793* noTIC::                   Disable TIC file creation.
794* autoFileCreate::          Allow or deny autocreating fileechos received from
795                            this link.
796* AutoFileCreateFile::      Specifies the file new filearea will be placed into.
797* AutoFileCreateSubdirs::   Whether to autocreate areas like /fils/gfd.app.edit
798                            (off) or /files/gfd/app/edit (on).
799* delNotReceivedTIC::       If file not received then remove TIC.
800* FileFixFSC87Subset::      This boolean switch will change on a per link basis
801                            how TIC files are processed.
802* TickerPackToBox::         If link has file box - toss files and tics there.
803* LinkFileBaseDir::         Where autocreated fileareas will be placed.
804* ForwardFileRequests::     Allow fileareas subscribe requests to be forwarded
805                            to link.
806* ForwardFilePriority::     Priority in uplinks order for filearea subscribing
807                            forward-requests.
808* ForwardFileRequestFile::  List of available fileareas from this link.
809* FileFixEchoLimit::        Area subscribe limit.
810@end menu
811
812@value{HTICK} is based on FIDOCONFIG library, so read documentation of
813FIDOCONFIG about location of config file, keywords ideology and about
814majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
815
816@node TicPwd, fileEchoFlavour, Link Keywords, Link Keywords
817@subsection TicPwd
818@findex TicPwd
819@table @asis
820@item Syntax:
821@code{TicPwd [<string>]}
822@item Example:
823@code{TicPwd MySeCrET}
824@end table
825
826For full description look @ref{ticpwd, ticpwd in the Fidoconfig manual, , fidoconfig, Fidoconfig manual}
827
828@node fileEchoFlavour, fileAreaDefaults, TicPwd, Link Keywords
829@subsection fileEchoFlavour
830@findex fileEchoFlavour
831@table @asis
832@item Syntax:
833@code{fileEchoFlavour <hold|normal|crash|direct|immediate>}
834@item Example:
835@code{fileEchoFlavour direct}
836@end table
837
838This statement sets the flavour which outgoing files in fileechos for this link get.
839For example set @code{fileEchoFlavour} to hold for points and to crash for uplinks.
840
841This statement can only be repeated for different links.
842
843@node fileAreaDefaults, RemoteFileRobotName, fileEchoFlavour, Link Keywords
844@subsection fileAreaDefaults
845@findex fileAreaDefaults
846@table @asis
847@item Syntax:
848@code{fileAreaDefaults [<options> [links]]}
849@item Example:
850@code{fileAreaDefaults -lw 100 -g Z 2:5097/31.1}
851@end table
852
853Set default options for filearea definitions that follow. All options are
854possible except areatag and path. Settings in a filearea definition override
855the ones in @code{fileAreaDefaults}. A @code{fileAreaDefaults} setting is
856valid until a next @code{fileAreaDefaults}. Defaults are switched off with
857empty @code{fileAreaDefaults}.
858
859See also @ref{EchoAreaDefaults,,,fidoconfig}.
860
861This statement can only be repeated for different links.
862
863@node RemoteFileRobotName, noTIC, fileAreaDefaults, Link Keywords
864@subsection RemoteFileRobotName
865@findex RemoteFileRobotName
866@table @asis
867@item Syntax:
868@code{RemoteFileRobotName <name>}
869@item Example:
870@code{RemoteFileRobotName allfix}
871@end table
872
873Name of remote filefix robot (needed for FileForwardRequest)
874
875This statement can only be repeated for different links.
876
877@node noTIC, autoFileCreate, RemoteFileRobotName, Link Keywords
878@subsection noTIC
879@findex noTIC
880@table @asis
881@item Syntax:
882@code{noTIC <bool>}
883@item Example:
884@code{noTIC yes}
885@end table
886
887Disable TIC File Creation
888
889This statement can only be repeated for different links.
890
891@node autoFileCreate, AutoFileCreateFile, noTIC, Link Keywords
892@subsection autoFileCreate
893@findex autoFileCreate
894@table @asis
895@item Syntax:
896@code{autoFileCreate <on|off>}
897@item Example:
898@code{autoFileCreate on}
899@end table
900
901Allow or deny autocreating fileechos received from this link.
902
903This statement can only be repeated for different links.
904
905@node AutoFileCreateFile, AutoFileCreateSubdirs, autoFileCreate, Link Keywords
906@subsection AutoFileCreateFile
907@findex AutoFileCreateFile
908@table @asis
909@item Syntax:
910@code{AutoFileCreateFile <file>}
911@item Example:
912@code{AutoFileCreateFile /usr/local/fido/hpt/config.filefix}
913@end table
914
915Specifies the file new filearea definitions will be placed into
916
917This statement can only be repeated for different links.
918
919@node AutoFileCreateSubdirs, delNotReceivedTIC, AutoFileCreateFile, Link Keywords
920@subsection AutoFileCreateSubdirs
921@findex AutoFileCreateSubdirs
922@table @asis
923@item Syntax:
924@code{AutoFileCreateSubdirs <on|off>}
925@item Example:
926@code{AutoFileCreateSubdirs on}
927@end table
928
929Whether to autocreate areas like /filebase/gfd.app.edit (off) or /filebase/gfd/app/edit (on).
930If you want to configure this globally instead of on per-link basis, set this in the deflink
931section. For more information see 'AutoAreaCreateSubdirs' in the hpt manual.
932
933This statement can only be repeated for different links.
934
935@node delNotReceivedTIC, FileFixFSC87Subset, AutoFileCreateSubdirs, Link Keywords
936@subsection delNotReceivedTIC
937@findex delNotReceivedTIC
938@table @asis
939@item Syntax:
940@code{delNotReceivedTIC <on|off>}
941@item Example:
942@code{delNotReceivedTIC on}
943@end table
944
945Remove TIC if file was not received
946
947This statement can only be repeated for different links.
948
949@node FileFixFSC87Subset, TickerPackToBox, delNotReceivedTIC, Link Keywords
950@subsection FileFixFSC87Subset
951@findex FileFixFSC87Subset
952@table @asis
953@item Syntax:
954@code{FileFixFSC87Subset <on|off>}
955@item Example:
956@code{FileFixFSC87Subset on}
957@end table
958
959This boolean switch will change on a per link basis how TIC files are processed. By default
960this switch is ON. htick will then operate only on FSC87-compliant keywords and ignore unknown
961keywords in the TIC file processed. If this switch is set to OFF all implemented keywords will
962be used which can (and, in interaction with some tick processors, WILL) lead to severe problems.
963Unknown keywords found in a TIC file will make htick stop processing that file. If you don't
964know what all this is about set FileFixFSC87Subset to ON for all your links. It won't hurt.
965
966This statement can only be repeated for different links.
967
968@node TickerPackToBox, LinkFileBaseDir, FileFixFSC87Subset, Link Keywords
969@subsection TickerPackToBox
970@findex TickerPackToBox
971@table @asis
972@item Syntax:
973@code{TickerPackToBox <on|off>}
974@item Example:
975@code{TickerPackToBox on}
976@end table
977
978If link has file box - toss files and tics there
979
980This statement can only be repeated for different links.
981
982@node LinkFileBaseDir, ForwardFileRequests, TickerPackToBox, Link Keywords
983@subsection LinkFileBaseDir
984@findex LinkFileBaseDir
985@table @asis
986@item Syntax:
987@code{LinkFileBaseDir <directory>}
988@item Example:
989@code{LinkFileBaseDir /usr/local/fido/fileareas/2.5097.64.0}
990@end table
991
992Where autocreated fileareas will be placed to (may be "passthrough")
993
994This statement can only be repeated for different links.
995
996@node ForwardFileRequests, ForwardFilePriority, LinkFileBaseDir, Link Keywords
997@subsection ForwardFileRequests
998@findex ForwardFileRequests
999@table @asis
1000@item Syntax:
1001@code{ForwardFileRequests <on|off>}
1002@item Example:
1003@code{ForwardFileRequests on}
1004@end table
1005
1006Allow fileareas forward-requests to this link.
1007
1008This statement can only be repeated for different links.
1009
1010@node ForwardFilePriority, ForwardFileRequestFile, ForwardFileRequests, Link Keywords
1011@subsection ForwardFilePriority
1012@findex ForwardFilePriority
1013@table @asis
1014@item Syntax:
1015@code{ForwardFilePriority <number>}
1016@item Example:
1017@code{ForwardFilePriority 1}
1018@end table
1019
1020Priority in uplinks order for filearea subscribing forward-requests
1021
1022This statement can only be repeated for different links.
1023
1024@node ForwardFileRequestFile, FileFix, ForwardFilePriority, Link Keywords
1025@subsection ForwardFileRequestFile
1026@findex ForwardFileRequestFile
1027@table @asis
1028@item Syntax:
1029@code{ForwardFileRequestFile <file>}
1030@item Example:
1031@code{ForwardFileRequestFile /usr/local/fido/hpt/uplink1.lst}
1032@end table
1033
1034List of available fileareas from this link
1035
1036This statement can only be repeated for different links.
1037
1038
1039@node FileFix, FileFixEchoLimit, ForwardFileRequestFile, Link Keywords
1040@subsection FileFix
1041@findex FileFixEcho
1042@table @asis
1043@item Syntax:
1044@code{filefix <bool>}
1045@item Example:
1046@code{filefix off}
1047@end table
1048
1049By default filefix is "on". You can turn off using of filefix by this link.
1050
1051This statement can only be repeated for different links.
1052
1053
1054@node FileFixEchoLimit, FileArea Definition, FileFix, Link Keywords
1055@subsection FileFixEchoLimit
1056@findex FileFixEchoLimit
1057@table @asis
1058@item Syntax:
1059@code{FileFixEchoLimit <number>}
1060@item Example:
1061@code{FileFixEchoLimit 10}
1062@end table
1063
1064Area subscribe limit (max fileareas number this link is allowed to subscribe to)
1065
1066This statement can only be repeated for different links.
1067
1068@node FileArea Definition, FileArea, FileFixEchoLimit, Configuration Reference
1069@section FileArea Definition
1070
1071@menu
1072* FileArea::                     definition of FileArea.
1073@end menu
1074
1075@value{HTICK} is based on FIDOCONFIG library, so read documentation of
1076FIDOCONFIG about location of config file, keywords ideology and about
1077majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
1078
1079@node FileArea, Announce System, FileArea Definition, FileArea Definition
1080@subsection FileArea
1081@findex FileArea
1082@table @asis
1083@item Syntax:
1084@code{FileArea <name> <fileareapath> [options] <uplink> <downlinks>}
1085@item Example:
1086@code{FileArea husky /var/spool/fido/fileareas/husky -a 2:5097/31 -p 28 -g Z -d "HUSKY fileecho" 2:5097/64 2:5097/303}
1087@end table
1088
1089Same as EchoArea, most options are valid:
1090
1091@table @asis
1092@item -a <address>
1093Our own address for this area.
1094
1095@item -d "<string>"
1096Description for this filearea.
1097
1098@item -g <group>
1099Group for this filearea.
1100
1101@item -hide
1102Hide area (don't show in %LIST and in an announcement).
1103
1104@item -nohide
1105Show area in %LIST and in an announcement if fileareadefaults set to @code{-hide}.
1106
1107@item -lr <number>
1108"Read level": min link level for sending files from this filearea to this link.
1109Value can't be negative.
1110
1111@item -lw <number>
1112"Write level":
1113Min link level allowed to post into this filearea files received from link.
1114Value can't be negative.
1115
1116@item -mandatory
1117Disallow remote unsubscribe (disable unsubscribe filefix command).
1118
1119@item -nomandatory
1120Allow remote unsubscribe (enable unsubscribe filefix command) if
1121fileareadefaults set to @code{-mandatory}.
1122
1123@item -manual
1124Disallow remote subscribe (disable subscribe filefix command)
1125
1126@item -nomanual
1127Allow remote subscribe (enable subscribe filefix command)
1128if fileareadefaults set to @code{-manual}.
1129
1130@item -noCRC
1131Disable CRC check for incoming files.
1132
1133@item -CRC
1134Enable CRC check for incoming files
1135if fileareadefaults set to @code{-noCRC}.
1136
1137@item -nodiz
1138Do not try to get file description from <fileDescName> (for packed files).
1139
1140@item -diz
1141Try to get file description from <fileDescName> (for packed files)
1142if fileareadefaults set to @code{-nodiz}.
1143
1144@item -pause
1145%PAUSE has effect to this filearea.
1146
1147@item -nopause
1148%PAUSE has no effect to this filearea
1149if fileareadefaults set to @code{-pause}.
1150
1151@item -noreplace
1152Don't replace existing files in this filearea.
1153
1154@item -replace
1155Replace existing files in this filearea if fileareadefaults set to @code{-noreplace}.
1156
1157@item -norename
1158Don't rename new file if name already exists in filearea (default, if not overwritten
1159in @code{fileareadefaults}).
1160
1161@item -rename
1162Rename new file if name already exists in filearea. The file will be renamed only in
1163the storage directory, not for further distribution to other nodes.
1164
1165Renaming scheme:
1166@itemize
1167@item
1168@format
1169long filename
1170file.more.ext -> file.<number>.more.ext
1171e.g. long-name.tar.gz -> long-name.01.tar.gz
1172@end format
1173@item
1174@format
1175DOS style filename
1176file.ext -> file.<1st char of ext><number>
1177e.g. file.zip -> file.z01
1178@end format
1179@item <number> is  01 - 99
1180@end itemize
1181
1182@item -p <integer>
1183Purge after n days. Setting to 0 to disables purging (this is default value).
1184
1185@item -sendorig
1186Send files from PassFileAreaDir for non passthrough areas.
1187
1188@item -nosendorig
1189Send files from FileArea directory for non passthrough areas
1190if fileareadefaults set to @code{-sendorig}.
1191
1192@item -r
1193Default read-only: set link read-only at subscribing.
1194
1195@item -w
1196Default write-only: set link write-only at subscribing.
1197
1198@end table
1199
1200@node Announce System, AnnounceSpool, FileArea, Configuration Reference
1201@section Announce System
1202
1203Htick announcements are selective, they can be different for different
1204fileareas.
1205Token @code{AnnAreaTag} starts a new section of announce definition,
1206other tokens define lists of fileareas included into announcement
1207and describe announce message.
1208
1209To post announcements run @code{htick announce}.
1210
1211You may turn announcements off: just remove @code{AnnounceSpool}
1212definition from config.
1213
1214@menu
1215* AnnounceSpool::         Directory for accumulating report information.
1216* AnnAreaTag::            Name of area or file where annoucement will be placed.
1217* AnnInclude::            Array of fileecho masks that will be announced in
1218                          this annAreaTag.
1219* AnnExclude::            Array of filearea masks that won't be announced in
1220                          this annAreaTag.
1221* AnnTo::                 Announcement message destination name.
1222* AnnFrom::               Announcement message originator name.
1223* AnnSubj::               Announcement message subject.
1224* AnnAddrTo::             Announcement message destination address (use for
1225                          netmail area only).
1226* AnnAddrFrom::           Announcement message originator address.
1227* AnnOrigin::             Origin line in announcement message.
1228* AnnMessFlags::          Announcement message attributes (k/s loc hld ...).
1229* AnnFileRFrom::          Show in announcement: address of system which file
1230                          was received from.
1231* AnnFileOrigin::         Show in announcement: address of system who has
1232                          hatched file.
1233* Announcements example:: Example for understanding announcements (from real
1234                          config).
1235@end menu
1236
1237@value{HTICK} is based on FIDOCONFIG library, so read documentation of
1238FIDOCONFIG about location of config file, keywords ideology and about
1239majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
1240
1241
1242@node AnnounceSpool, AnnAreaTag, Announce System, Announce System
1243@subsection AnnounceSpool
1244@findex AnnounceSpool
1245@table @asis
1246@item Syntax:
1247@code{AnnounceSpool <path>}
1248@item Example:
1249@code{AnnounceSpool /var/spool/fido/announce}
1250@end table
1251
1252Directory for accumulating report information.
1253
1254This statement cannot be repeated.
1255
1256@node AnnAreaTag, AnnInclude, AnnounceSpool, Announce System
1257@subsection AnnAreaTag
1258@findex AnnAreaTag
1259@table @asis
1260@item Syntax:
1261@code{AnnAreaTag <AREATAG|@@filename>}
1262@item Example:
1263@code{AnnAreaTag local.announce}
1264@end table
1265
1266Begins new announcement definition section. <AREATAG> is name of an area
1267where annoucement will be placed to; <@@filename> is filename with leading
1268'@@' where annoucement will be placed to.
1269
1270This statement can be repeated.
1271
1272
1273@node AnnInclude, AnnExclude, AnnAreaTag, Announce System
1274@subsection AnnInclude
1275@findex AnnInclude
1276@table @asis
1277@item Syntax:
1278@code{AnnInclude <fileecho mask list>}
1279@item Example:
1280@code{AnnInclude *}
1281@end table
1282
1283Array of fileecho names|masks that will be announced in this annAreaTag. Default: all fileareas.
1284
1285This statement can be repeated only for different AnnAreaTag.
1286
1287@node AnnExclude, AnnTo, AnnInclude, Announce System
1288@subsection AnnExclude
1289@findex AnnExclude
1290@table @asis
1291@item Syntax:
1292@code{AnnExclude <fileecho mask list>}
1293@item Example:
1294@code{AnnExclude aftnged}
1295@end table
1296
1297Array of filearea names|masks that won't be announced in this annAreaTag
1298
1299This statement can be repeated only for different AnnAreaTag.
1300
1301@node AnnTo, AnnFrom, AnnExclude, Announce System
1302@subsection AnnTo
1303@findex AnnTo
1304@table @asis
1305@item Syntax:
1306@code{AnnTo <string>}
1307@item Example:
1308@code{AnnTo All}
1309@end table
1310
1311Announcement message destination name.
1312
1313This statement can be repeated only for different AnnAreaTag.
1314
1315@node AnnFrom, AnnSubj, AnnTo, Announce System
1316@subsection AnnFrom
1317@findex AnnFrom
1318@table @asis
1319@item Syntax:
1320@code{AnnFrom <string>}
1321@item Example:
1322@code{AnnFrom Announce Robot}
1323@end table
1324
1325Announcement message originator name.
1326
1327This statement can be repeated only for different AnnAreaTag.
1328
1329@node AnnSubj, AnnAddrTo, AnnFrom, Announce System
1330@subsection AnnSubj
1331@findex AnnSubj
1332@table @asis
1333@item Syntax:
1334@code{AnnSubj <string>}
1335@item Example:
1336@code{AnnSubj New files arrived}
1337@end table
1338
1339Announcement message subject.
1340
1341This statement can be repeated only for different AnnAreaTag.
1342
1343@node AnnAddrTo, AnnAddrFrom, AnnSubj, Announce System
1344@subsection AnnAddrTo
1345@findex AnnAddrTo
1346@table @asis
1347@item Syntax:
1348@code{AnnAddrTo <address>}
1349@item Example:
1350@code{AnnAddrTo 2:5097/31.1}
1351@end table
1352
1353Announcement message destination address (use for netmail area).
1354
1355This statement can be repeated only for different AnnAreaTag.
1356
1357@node AnnAddrFrom, AnnOrigin, AnnAddrTo, Announce System
1358@subsection AnnAddrFrom
1359@findex AnnAddrFrom
1360@table @asis
1361@item Syntax:
1362@code{AnnAddrFrom <address>}
1363@item Example:
1364@code{AnnAddrFrom 2:5097/31}
1365@end table
1366
1367Announcement message originator address.
1368
1369This statement can be repeated only for different AnnAreaTag.
1370
1371@node AnnOrigin, AnnMessFlags, AnnAddrFrom, Announce System
1372@subsection AnnOrigin
1373@findex AnnOrigin
1374@table @asis
1375@item Syntax:
1376@code{AnnOrigin <string>}
1377@item Example:
1378@code{AnnOrigin New files!}
1379@end table
1380
1381Origin line in announcement message.
1382
1383This statement can be repeated only for different AnnAreaTag.
1384
1385@node AnnMessFlags, AnnFileRFrom, AnnOrigin, Announce System
1386@subsection AnnMessFlags
1387@findex AnnMessFlags
1388@table @asis
1389@item Syntax:
1390@code{AnnMessFlags <string>}
1391@item Example:
1392@code{AnnMessFlags loc hld}
1393@end table
1394
1395Announcement message flags (k/s loc hld ...).
1396
1397This statement can be repeated only for different AnnAreaTag.
1398
1399@node AnnFileRFrom, AnnFileOrigin, AnnMessFlags, Announce System
1400@subsection AnnFileRFrom
1401@findex AnnFileRFrom
1402@table @asis
1403@item Syntax:
1404@code{AnnFileRFrom <on|off>}
1405@item Example:
1406@code{AnnFileRFrom on}
1407@end table
1408
1409Show in announcement: address of system which file was received from.
1410
1411This statement can be repeated only for different AnnAreaTag.
1412
1413@node AnnFileOrigin, Announcements example, AnnFileRFrom, Announce System
1414@subsection AnnFileOrigin
1415@findex AnnFileOrigin
1416@table @asis
1417@item Syntax:
1418@code{AnnFileOrigin <on|off>}
1419@item Example:
1420@code{AnnFileOrigin on}
1421@end table
1422
1423Show in announcement: address of system that has hatched file.
1424
1425This statement can be repeated only for different AnnAreaTag.
1426
1427
1428@node Announcements example, Common husky keywords, AnnFileOrigin, Announce System
1429@subsection Announcements example
1430@findex Announcements example
1431
1432The following text is taken from a real config file.
1433
1434@example
1435#= Announcements definitions =====================================
1436AnnounceSpool   E:\FIDO\EXCH\report
1437
1438# report all arrived files to file e:\fido\rep.txt
1439AnnAreaTag      @@e:\fido\rep.txt
1440AnnFileOrigin   on
1441
1442# report into area 'seumbieky.news'
1443# files posted to 'union.*' group of fileechos
1444AnnAreaTag      seumbieky.news
1445AnnInclude      union.*
1446AnnSubj         New mp3's arrives
1447AnnTo           United mp3 fans
1448AnnFrom         Fullfeed Distribution Site
1449AnnOrigin       *** seumbieky forever ***
1450AnnFileOrigin   on
1451AnnFileRfrom    on
1452
1453# report 'uue.*' group of fileechos into area 'seumbieky.news'
1454AnnAreaTag      seumbieky.news
1455AnnInclude      uue.*
1456
1457# report into area 'seumbieky.news'
1458# all other exept of 'uue.* and union.*' groups
1459AnnAreaTag      seumbieky.news
1460AnnExclude      uue.* union.*
1461
1462# report via netmail to defined address
1463AnnAreaTag      netmail
1464AnnInclude      union.*
1465AnnSubj         New mp3's arrives
1466AnnTo           Max Inda Houze
1467Annaddrto       2:464/108
1468AnnFrom         Fullfeed Distribution Site
1469Annaddrfrom     2:464/910.108
1470AnnOrigin       *** seumbieky forever ***
1471AnnMessFlags    k/s loc hld
1472AnnFileOrigin   on
1473AnnFileRfrom    on
1474#= Announces definitions ends ================================
1475@end example
1476
1477@node Common husky keywords, Keyword Index, Announcements example, Configuration Reference
1478@subsection Common husky keywords
1479@findex Common husky keywords
1480
1481List of keywords used in many husky programs. For details see fidoconfig manual.
1482
1483@table @asis
1484@item @code{BBSArea}
1485@item @code{LogLevels}
1486...
1487@end table
1488
1489
1490@node Keyword Index, , Common husky keywords, Top
1491
1492@value{HTICK} is based on FIDOCONFIG library, so read documentation of
1493FIDOCONFIG about location of config file, keywords ideology and about
1494majority of the keywords, @xref{Top, Fidoconfig Manual, , fidoconfig, Fidoconfig manual}.
1495
1496@appendix Configuration File Keyword Index
1497@printindex fn
1498
1499@bye
1500