Provided by: tinydyndns_0.4.2.debian1-1build1_amd64 bug

NAME

       tinydyndns-update - update TYPE A record in data.cdb

SYNOPSIS

       tinydyndns-update fqdn dynip

DESCRIPTION

       tinydyndns-update  changes  the data of a TYPE A record in data.cdb in the current directory.  Other than
       tinydns-data(8), tinydndns-update does not know about  the  source  file  data  but  changes  the  binary
       database data.cdb directly.

       First  tinydyndns-update checks if the given fqdn has a TYPE A record in data.cdb.  Then it checks if the
       given IP address differs from the one in the TYPE A record in data.cdb,  or  if  the  record's  timestamp
       should  be  updated.  Finally if data.cdb needs to change, tinydyndns-update copies data.cdb to data.tmp,
       changes the IP address of the TYPE A record of fqdn to dynip in data.tmp, optionally adjusts time-to-live
       or time-to-die, and renames data.tmp to data.cdb.

ENVIRONMENT

       TTL    time-to-live.   The  environment  variable TTL overrides the default time-to-live in seconds (0 if
              TTD is set, otherwise 5).  If TTL is not set or zero, the time-to-live  of  the  record  will  not
              change.  $TTL must be an integer.

       TTD    time-to-die.   $TTD  must  be  an  integer,  specifying  a  number of seconds.  If TTD is set, the
              timestamp of the record is set to the current time plus $TTD seconds, and TTL is set  to  zero  by
              default,  so that tinydns(8) interpretes the timestamp as time-to-die.  Note: you probably want to
              adjust SOA ttl, or create a wildcard record, to prevent DNS caches  from  caching  nxdomain,  when
              using this feature.

       LOC    location.   $LOC must be two characters long.  If LOC is set, it specifies the client location for
              records to be updated.

EXIT CODES

       If tinydyndns-update cannot find a TYPE A record for fqdn in data.cdb, it prints a warning and exits 114.

       If dynip does not differ from the IP address  of  the  TYPE  A  record  of  fqdn  in  data.cdb,  and  the
       environment variable TTD is not set, tinydyndns-update prints a note and exits 0.

       tinydyndns-update exits 100 if it has trouble opening data.cdb, and leaves data.cdb unchanged.

       tinydyndns-update exits 111 on temporary error, and leaves data.cdb unchanged.

       If data.cdb was changed successfully, tinydyndns-update exits 0.

FILES

        ./data.cdb
        ./data.tmp

SEE ALSO

       tinydyndns-data(8), tinydyndns-conf(8)

       http://smarden.org/tinydyndns/

AUTHOR

       Gerrit Pape <pape@smarden.org>

                                                                                            tinydyndns-update(8)