Content-type: text/html
Manpage of HTICK
HTICK
Section: Husky - Portable Fido Software
(1)
Updated: Husky Tick v1.9.0
Index
Return to Main Contents
NAME
htick - Husky File-Ticker
SYNOPSIS
htick [-h] [-v] [-q] [-c config-file] [<command>...]
DESCRIPTION
Htick is a part of Husky Fidonet software package. It handles thematic subscriptions to
files. Each such subscription forms a file area also known as a file echo. Every file
sent from a file echo to a subscribed sysop is accompanied with a ticket file with the
filename extension .tic containing technical information which allows correct handling
of the received file.
OPTIONS
-h
- Print program name, version and usage information to screen and exit.
- -v
-
- Print program name and version to screen and exit.
- -q
-
- Quiet mode: don't print any messages to screen
- -c config-file
-
- Specify an alternative config file
COMMANDS
You may place several commands one after another with one exclusion: htick will
not execute any other command after hatch.
- toss
-
Read a *.tic file and move the file to which it refers to the directory of the
file echo specified in the .tic file. After that the .tic is deleted.
-
If some errors preventing tossing are found during parsing the .tic, the .tic is
renamed and tossing is not executed. If the .tic contains wrong password, it is
renamed to .sec. If there is some error during reading the .tic, it is renamed
to .acs. If the .tic has wrong format i.e. does not conform to specification,
it is renamed to .bad. And if the .tic is not to us, it is renamed to .ntu.
- toss -b
-
Try to toss ticket files with file extensions .sec, .acs, .bad and .ntu.
It is assumed that you have already fixed the errors that led to the renaming
of the files.
- scan
-
Scan the RobotsArea for mails to filefix, or first netmail area if RobotsArea
is not defined. If at least one such mail is found, the filefix commands
contained in the mail are executed. See also the
dqFILEFIX COMMANDSdq section.
- ffix [-f] [-s] <address> <filefix command>
-
Send the <filefix command> to our filefix from the name of <address>.
Our filefix will send a reply to the <filefix command> to the <address>.
All filefix commands are listed below in the dqFILEFIX COMMANDSdq section.
-
- -f
-
- also send the same command to the link's filefix
- -s
-
- do not send reply from our filefix to the link
- ffix! <address> <filefix command>
-
The same as ffix -f <address> <command>
- relink <pattern> <address>
-
Refresh subscription for the areas matching the pattern. Htick sends to the
filefix at the <address> a list of subscription commands for all file
areas matching the <pattern> for which we are already subscribed and
which are not paused.
- resubscribe <pattern> <from-address> <to-address>
-
Move subscription for the areas matching the pattern from one link to another.
- resubscribe -f <file> <from-address> <to-address>
-
Move subscription from one link to another of the areas matching the area
patterns listed in this file with one pattern on a line.
- clean
-
Clean passthrough dir and old files in fileechos.
-
Every .tic file refers to some filename of a file we have received from a file
echo. "htick clean" collects all such filenames to which .tic files in the directories
defined by busyFileDir and ticOutbound refer and then checks every not .tic
file in passFileAreaDir if it is a member of the collection. All files not
refered by any .tic are deleted.
-
A file echo declaration may have -p <number of days> option, which says
that the files in the file echo older than the <number of days> should be
purged. So the clean command deletes such files.
-
If SaveTic statements are defined and contain <DaysToKeepTics>, the .tic
files older than <DaysToKeepTics> are purged.
- announce
-
Announce new files. For announcing to work you have to define AnnounceSpool in
htick config. Announces are made to the echo defined in ReportTo. If ReportTo
is not defined, then announces are sent to the first netmail area.
- annfecho <file>
-
Announce new file echos in the text file so you may process the file with a script.
- send <file> <filearea> <address>
-
Send the file from the filearea to the address. It will be sent together with
a freshly generated .tic so for the system at the <address> it will look as a
regular file from the file echo.
- hatch <file> <area> [replace [<filemask>]] [desc <desc> [<ldesc>]]
-
Send the file to the file area together with a generated ticket file (with .tic
filename extension). The hatch command should be the last one if several
commands are used in one htick run, that is no other command is executed after
the hatch.
-
-
- <file>
-
- the file to send (the parameter is mandatory);
- <area>
-
- the file area to which we want to send the file (the parameter is
mandatory). All the rest parameters are optional;
- replace [<filemask>]
-
- this option is used to replace file(s) sent to the same file echo earlier.
<filemask> is the mask of the files that at subscriber systems will be
replaced by the file we send now. If the <filemask> is omitted, then the
filename coinsiding with the filename we send will be replaced at subscriber
systems;
- desc <desc> [<ldesc>]
-
- this option specifies the description of the sent file, <desc> is a short
one-line description, and <ldesc> is a multi-line description;
-
You may use a string in single or double quotes as <desc>. You may also use the
following macros:
-
- @@BBS
-
- to substitute the first line from the files.bbs as <desc>;
- @@DIZ
-
- to substitute the first line from the file_id.diz as <desc>;
- @@<file>
-
- to substitute the first line from the <file> as <desc>;
-
You may use the following macros as <ldesc>:
-
- @BBS
-
- to substitute the whole files.bbs file as <ldesc>;
- @DIZ
-
- to substitute the whole file_id.diz file as <ldesc>;
- @<file>
-
- to substitute the whole <file> as <ldesc>.
There are some recommendations for hatching files to a file echo. It is better
to add a file with the name file_id.diz containing a short description of
what you send. The lines in the file should not be longer than 45 characters
and the number of lines is preferably no more than 10. Please put the file(s)
you send together with file_id.diz in a zip archive. The archive filename
MUST be in 8.3 format. Good manners suggest that you use desc <desk>
at sending. You may also add <ldesc> if you wish. If you want to resend
the archive you have already sent earlier, please do not forget to use replace [<filemask>].
- filelist <file> [<dirlist>]
-
Generate a file list and write it to the <file>. The file list includes
all files of all not hidden file echos and files of your BBS. A file echo is hidden
if its declaration contains -hide option. For every file echo or BBS file
area the file list contains 3 items. The first one is file area name and
description. The second one is a list of files in which for every file the
following is specified: filename, file size, file date, file description. The
third item is total number of files in the file area and their total size. And
at the end we see the total number of files in all file areas and their total
size. <dirlist> is a file to which a directory list of all file areas is
written.
FILEFIX COMMANDS
Filefix is a robot supported by htick that allows handling subscription to
file areas at an uplink system for a node or at the boss node for a point.
In order to send a command to the filefix, the sysop writes a message to it,
specifying the filefix password in the subject line, and the filefix commands
in the body of the message, one command per line. One should put Filefix
as an addressee name and the uplink (boss node) Fidonet address as its address.
The Filefix name is case insensitive. Filefix commands received by our
system from downlinks and points are handled by htick when it runs htick scan.
Another option of using filefix commands is htick ffix <address> <filefix command>.
It allows us to run a filefix command from the name of the system with Fidonet address
<address>. In this case, the sysop with the address <address> will receive
the filefix response.
- %list
-
- send me the list of available file areas.
- %help
-
- send me the list of filefix commands.
- %unlinked
-
- send me the list of not linked file areas.
- %linked
-
- send me the list of linked file areas.
- %query
-
- the same as %linked
- %avail
-
- send me the list of file areas available at your uplinks.
- %pause
-
- temporarily stop sending me files from file echos. Information
about the subscription is not lost.
- %resume
-
- resume sending me files from file echos stopped previously by the %pause
command.
- %resend <file> <file area>
-
- send me the <file> from <file area>.
- +<file area mask>
-
- subscribe me to the file areas matched by the <file area mask>.
- <file area mask>
-
- the same as +<file area mask>.
- -<file area mask>
-
- unsubscribe me from the file areas matched by the <file area mask>.
EXIT STATUS
Htick returns 0 in case of success, 1 if help was printed and 2 in case of an error.
EXAMPLES
Send the file HCL70401.zip to husky file echo accompanied by one-line
description from file_id.diz.
-
htick hatch HCL70401.zip husky desc @@DIZ
Send the file HCL70401.zip to husky file echo accompanied by both one-line
description from file_id.diz and multi-line description from there.
-
htick hatch HCL70401.zip husky desc @@DIZ @DIZ
Send the file HCL70405.zip to husky file echo replacing the file
HCL70401.zip accompanied by both one-line description from file_id.diz
and multi-line description from there.
-
htick hatch HCL70405.zip husky replace HCL70401.zip desc @@DIZ @DIZ
SEE ALSO
info fidoconf, info htick
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- COMMANDS
-
- FILEFIX COMMANDS
-
- EXIT STATUS
-
- EXAMPLES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 18:51:33 GMT, July 08, 2022