damnit ‐ DAtabase MaNagement InTerface
damnit [‐h] [‐d <file> <value>] [‐a <file> <value>]
damnit is the database management tool for gnarwl(8)
tors to list and/or manipulate gnarwl’s database
intented to be employed by the average user, who should
only interface to gnarwl(8)
‐h Print usage information
Select output format for database listing (only
‐l). <string> is the template for what the output
like. The following macros are recognized:
%tstamp, \n and \t. Translating to the entry
entrytime (in human readable form), the
stamp), a newline character, and a tab character.
format is: "%time ‐> %entry\n". Don’t forget the
‐d <file> [<value>]
Delete <value> from <file>. If <value> is omited,
read <value> from stdin (one per line), until
empty line is detected.
‐a <file> [<value>]
Add <value> to <file>. If <value> is already stored
damnit will only update the timestamp. If
<value> is omited,
damnit will read <value> from stdin (one per line),
EOF or an emtpy line is detected.
List database file specified by <file>.
gnarwl uses hashfiles for storing information on disk.
datasets consist of key and value pairs. The key is always
minated character string, while the value contains the
the key was entered (last time) into the file. This
type time_t (as returned by time(2)) and therefore,
files are not copyable between different system
Patrick Ahlbrecht <email@example.com>
Every file in this directory represents an
(already) received a mail for. Every time, gnarwl
autorreply for an address, the recepient of that
into the according file. gnarwl will not
autoreplies for this sender/receiver combo, until
specified in gnarwl.cfg expires.
Emailaddresses listed as keys in this file are
autoresponding (the addresses of root, postmaster,
the like should be put herin). Note: The complete
as it would appear in an email, must be
gnarwl checks these "as‐is".
Each entry in this file represent a line that may
the header of a received email. That is, gnarwl
any mail, it is able to match a headerline with an