Provided by: dicod_2.4-1_amd64 bug

NAME

       dicodconfig - write dicod database configuration section

SYNOPSIS

       dicodconfig [-hlovw] [--help] [--list] [--order] [--version] [--write]

DESCRIPTION

       dicodconfig  generates  a  complete  dicod  database  configuration  section for available
       dictionary databases found in /usr/share/dictd/ (or  possibly  elsewhere  if  an  optional
       order  override  file  is present).  If a dictionary database contains a <basename>.suffix
       and/or a  <basename>.word  file,  appropriate  index_suffix  and  index_word  entries  are
       created.

       Its  output  file  /var/lib/dicod/dictorg-db.list  may  then  be  included  from the dicod
       configuration file /etc/dicod.conf  with  an  ``#include  /var/lib/dictd/dictorg-db.list''
       line.  See infodico for an explanation of dicod configuration.

       In Debian, dicodconfig is automatically invoked upon installation or removal of dictionary
       database packages, so most users will never need to invoke it by hand.

   DATABASE ORDER
       The default order in which database entries are written is hard  coded  into  dicodconfig,
       but  it  may  be  overridden  via the optional order override file /etc/dicod/dicod.order.
       This may be desired because dicod returns definitions from  dictionary  databases  in  the
       order  in  which  they  are listed in its configuration file.  The order override file may
       also be used to include local dictionary databases which may  not  necessarily  reside  in
       /usr/share/dictd/.

       /etc/dicod/dicod.order, if present, should be a whitespace separated list of basenames and
       directories.  It may also include comments starting with # and extending to the end of the
       line.

       Dictionary  database entries will be generated only for those databases found via basename
       and directory entries in the default order (or the order override file, if  present),  and
       they  will  be  generated  in  the  order in which these entries appear.  No more than one
       dictionary database entry of any given name will be generated.

       Entries without a leading / are relative to /usr/share/dictd/.

       Entries without a trailing / are basenames.  A dictionary database entry is  generated  if
       <basename>.index and <basename>.dict.dz or <basename>.dict are present.

       Entries  with  a trailing / are directories.  A dictionary database entry is generated for
       each   <name>   where   <directory>/<name>.index   and    <directory>/<name>.dict.dz    or
       <directory>/<name>.dict are present.

       The  default  order  includes  the directories /usr/share/dictd/ , /usr/share/dico/ as its
       final entry so that if a  previously  unknown  dictionary  database  (one  not  explicitly
       mentioned  in the default order) is installed, its dictionary database entry will still be
       generated.   An  order  override  file  should  also  use   this   technique,   both   for
       /usr/share/dictd/  ,  /usr/share/dico/  and for any other directory where local dictionary
       database might be installed.

       The -o option may be used to make dicodconfig display the default order information  along
       with the order override information if /etc/dicod/dicod.order is present.

   DUMMY ENTRY
       If  no  dictionary  databases  are found (via basename or directory entries in the default
       order or the order override file), a dummy dictionary database  entry  will  be  generated
       with /dev/null for both data and index.  This allows dicod to start without error.

   DATABASE ALIASES
       If an executable script named /etc/dicod/dicodconfig.alias exists, dicodconfig will filter
       database names through it.  The script can be bash, sed, perl, or whatever.  Although dico
       -D  will  display  database  names  of  any  length,  names  longer than 16 characters are
       displayed in a ragged format.  Appropriate entries in this alias file can be used to cause
       dico -D to display the database names in a reasonable format.

OPTIONS

       -w, --write
              Write database section to /var/lib/dicod/dictorg-db.list.

       -l, --list
              List database section to standard out.

       -o, --order
              Display database order information.

       -h, --help
              Display a usage message and exit.

       -v, --version
              Display version information and exit.

FILES

       /var/lib/dicod/dictorg-db.list
              Output of dicodconfig.

       /etc/dicod.conf
              dicod configuration file which "includes" /var/lib/dicod/dictorg-db.list.

       /etc/dicod/dicod.order
              Optional dicodconfig order override file.

SEE ALSO

       dicod(8)

BUGS

       Older   dictionary  database  packages  did  not  automatically  invoke  dicodconfig  upon
       installation and removal, so you may need to do  so  manually  (after  which,  you  should
       restart dicod).

AUTHOR

       أحمد   المحمودي   (Ahmed   El-Mahmoudy)   Based   on   dictdconfig(8)   By  Kirk  Hilliard
       <kirk@debian.org>.