Richard Hansen
0806363b57
Tell Autoconf to get the version from ddclient.in
...
This avoids the need to maintain the same version string in two
different places.
2024-05-12 16:43:43 -04:00
Richard Hansen
c9cec591f0
Add short
option to --version
argument
...
Passing `--version=short` simply prints the version and exits. This
will make it possible for a future commit to change `configure.ac` to
extract the version string from `ddclient.in` to avoid maintaining the
same version string in two places.
2024-05-12 16:43:43 -04:00
Richard Hansen
5eb6a6d755
Merge pull request #662 from rhansen/skip
...
Distinguish unset `--*-skip` settings from set to the empty string
2024-05-12 16:03:28 -04:00
Richard Hansen
58d7be4e83
Distinguish unset --*-skip
settings from set to the empty string
...
This prevents the `%builtinweb` or `%builtinfw` skip defaults from
overriding a user's explicitly empty `--web-skip=` or `--fw-skip=`
setting.
This is technically a backwards-incompatible change: Any config that
explicitly sets `--web-skip` or `--fw-skip` to the empty string but
depends on the built-in skip behavior will fail. This is unlikely to
affect many (if any) users; compatibility concerns are believed to be
far less significant than the potential need to turn off the built-in
skip.
2024-05-12 15:55:28 -04:00
Richard Hansen
fe06a19742
Merge pull request #661 from rhansen/ssl-validate
...
Fix misspelled `*-ssl-validate` option names
2024-05-12 03:37:13 -04:00
Richard Hansen
281b7307a8
Fix misspelled *-ssl-validate
option names
...
There is no `ssl-validate` option, and there never has been.
2024-05-10 16:54:40 -04:00
Richard Hansen
fedf0cbf40
Update ddclient::Test::Fake::HTTPD
2024-05-09 22:32:28 -04:00
Richard Hansen
f6f19c962e
Merge pull request #660 from rhansen/logs
...
Improve log messages
2024-05-07 23:29:30 -04:00
Richard Hansen
d525e28c20
Show original user input in debug message
...
Also add comments explaining the purpose of the lines, because it's
not immediately clear.
2024-05-07 23:04:20 -04:00
Richard Hansen
b7dd590300
Fix misleading, unclear, redundant, and unnecessary warnings
2024-05-07 23:04:20 -04:00
Richard Hansen
57f15bcb97
Don't modify $usev6
to avoid misleading log messages
2024-05-07 23:04:20 -04:00
Richard Hansen
01d1d5e142
Change t/geturl_connectivity.pl
to handwritten
...
Commit a9c1e545fb
removed the
`configure.ac` substitution, so the test no longer needs to be
generated.
2024-05-07 22:39:17 -04:00
Richard Hansen
97397db294
Merge pull request #659 from rhansen/usage
...
Improvements to `--help` usage output
2024-05-06 23:58:01 -04:00
Richard Hansen
908b728503
Refine --help
usage for --use*
strategies
2024-05-06 00:21:13 -04:00
Richard Hansen
09b42a78bd
Use --arg
instead of -arg
or arg
in --help
usage
...
`--arg` is preferred over `-arg` because the broader convention is to
use double hyphens for long option names. Perl accepts either.
`--arg` is preferred over `arg` to avoid confusion between `--use=ip`
and `--ip` and similar option pairs.
2024-05-06 00:21:13 -04:00
Richard Hansen
6ac1ee45b0
Consistently use -arg=val
in --help
usage
2024-05-06 00:21:13 -04:00
Richard Hansen
fc4daae0cd
Consistently use |
in placeholders for --help
usage
2024-05-06 00:21:12 -04:00
Richard Hansen
77c9cb5512
Consistently use <
and >
for placeholders in --help
usage
2024-05-06 00:21:12 -04:00
Richard Hansen
dac72a344c
Remove unimplemented --usev*
strategies from --help
usage
...
The `ciscov4`, `ciscov6`, `cisco-asav4`, and `cisco-asav6` strategies
were never implemented, and it doesn't make sense to implement them
because the `v4` and `v6` variants don't follow the pattern
established by the `%builtinfw` strategies.
The `%builtinfw` strategies were never implemented for `--usev6`.
2024-05-06 00:21:12 -04:00
Richard Hansen
640a6f08d7
Fix indentation in --help
output
2024-05-06 00:21:12 -04:00
Lenard Hess
9885d55a37
Merge pull request #646 from toniwiki/fix-dondominio-response-treatment
...
Fix DonDominio service response treatment
2024-03-28 23:25:29 +01:00
Toni Wiki
e6e0072e8d
dondominio: Fix service response treatment
2024-03-28 12:56:09 +01:00
Lenard Hess
981dd5f333
Fixed _env suffixed config variables causing errors in check_value()
2024-03-19 22:03:20 +01:00
Lenard Hess
09ee38f694
Merge pull request #638 from rhansen/testdep
...
Tell make that the tests depend on `ddclient`
2024-03-19 22:03:06 +01:00
Lenard Hess
b803b308fa
Merge pull request #636 from ddclient/feature_gandi_pat_support
...
Gandi: Personal access token support
2024-03-19 21:58:31 +01:00
Lenard Hess
12e9a7c47b
gandi: Added support for personal access tokens
2024-03-19 21:48:30 +01:00
Lenard Hess
9b7714c39c
Revert "gandi: Changed authorization to personal access token"
...
This reverts commit a57cb3b9ff
.
See https://github.com/ddclient/ddclient/issues/602 for more info.
2024-03-19 21:48:30 +01:00
Richard Hansen
5aa6530c84
Tell make that the tests depend on ddclient
...
This ensures that `ddclient` is rebuilt before running tests if
`ddclient.in` changes.
2024-03-06 23:32:11 -08:00
Lenard Hess
9c3fc230ba
Merge pull request #634 from domdomegg/patch-1
...
docs: Remove fork notice in README
2024-02-28 08:31:34 +01:00
Adam Jones
9ba82e5472
docs: Remove fork notice in README
...
This no longer makes sense, given this fork then became the upstream repo.
2024-02-28 00:11:20 +00:00
Lenard Hess
0be0cc6953
Merge pull request #627 from etkal/Fix-porkbun-root-domain-update
...
porkbun code not handling root domain
2024-02-25 16:19:06 +01:00
Lenard Hess
28bb7d076a
Merge pull request #628 from ikruglov/fix-googledomains-warning
...
fix warning "Argument "googledomains" isnt numeric in numeric eq (==)
2024-02-25 16:10:15 +01:00
Lenard Hess
eb7e9c5e2e
Merge pull request #629 from code-chicken/patch-1
...
Fix for getting url for keysystems
2024-02-25 16:07:58 +01:00
Rüdiger Hahn
8246c65ba8
Fix for getting url for keysystems
2024-02-14 22:36:48 +01:00
Ivan Kruglov
e47e63d91e
fix warning "Argument "googledomains" isnt numeric in numeric eq (==) at /usr/sbin/ddclient line 2736.
2024-02-13 18:16:38 +01:00
Lenard Hess
a57cb3b9ff
gandi: Changed authorization to personal access token
...
The previous API key mechanism has been deprecated.
See https://github.com/ddclient/ddclient/issues/602 for more.
2024-02-10 12:30:46 +01:00
Erik Tkal
4e33dd754f
porkbun code not handling root domain
2024-02-05 18:21:58 -05:00
Lenard Hess
5b104ad116
Switch the defaults for webv4 and webv6 to dyndns
...
The googledomains option (https://domains.google.com/checkip ) is soon to be
deprecated by Google (see https://github.com/ddclient/ddclient/issues/622 ).
2024-02-04 11:26:51 +01:00
Lenard Hess
34cc8fc70c
Merge pull request #624 from ddclient/feature_porkbun_subdomains
...
Feature porkbun subdomains
2024-02-04 10:34:51 +01:00
Lenard Hess
330ddc6bd2
porkbun: Moved subdomain processing out of IPv4/6 loop
...
The domain/subdomain processing is the same for IPv4 and IPv6, no need to repeat it
2024-02-03 16:18:55 +01:00
Lenard Hess
ae7f92772b
porkbun: Updated documentation and config example
2024-02-03 16:13:13 +01:00
Lenard Hess
5e7609ea2a
porkbun: Added 'root-domain' config option
...
Porkbun API requires separation of the root domain and subdomains.
Previously ddclient only supported one layer of subdomain or the root domain
by selecting between the two with the boolean 'on-root-domain'.
This change now allows to specify the root domain via the 'root-domain' parameter
ddclient will then split the host domain into root and subdomain
2024-02-03 13:57:09 +01:00
Lenard Hess
f1c77a06fb
Added missing exit to -version argument
2024-02-03 13:50:34 +01:00
Lenard Hess
bab66330ca
Added -version argument
2024-02-03 13:31:26 +01:00
Awalon
f5a1a906d1
Pull request #560 : Updated GoDaddy to new IPv4/IPv6 logic
...
Changes by Lenard Hess based on Awalon's pull request:
- Rebased to master
- Removed use=disabled addition from this commit
2024-01-28 16:40:18 +01:00
Lenard Hess
fc4f87b33e
Merge pull request #616 from retep/retep-patch-1-1
...
Update Mythic Beasts mythicdyn module in ddclient.in
2024-01-14 14:09:47 +01:00
Lenard Hess
95ac201b4b
Merge pull request #603 from indrajitr/noip-v4-v6
...
noip: Adjust script to support simultaneous IPv4 and IPv6 updates
2024-01-14 13:59:10 +01:00
Marco Emilio "sphakka" Poleggi
dc84a74c7e
fix(curl, doc): enable HTTP 30x redirections in curl requests. Fixes Issue #589
...
- curl: enable a configurable number of redirections (-redirects=<max>) to
follow when making HTTP(S) requests.
- docs: update Infomaniak example to prefer 'dyndns2' instead of obsolete
protocol.
Signed-off-by: Marco Emilio "sphakka" Poleggi <7766137+sphakka@users.noreply.github.com>
2024-01-13 15:53:56 +01:00
Lenard Hess
203fe47aa1
Merge pull request #604 from indrajitr/nsupdate-v4-v6
...
nsupdate: Adjust script to support simultaneous IPv4 and IPv6 updates
2024-01-13 15:04:47 +01:00
PeterF
6994b05ab6
Update ddclient.in
...
The mythicdyn module is modified so that it will update either or both V4 and/or V6 addresses depending upon which specific address parameters have been defined in the config file. The module examines the wantipv4 and wantipv6 parameters.
If required, both addresses will be updated in a single invocation.
2024-01-11 16:01:11 +00:00