Sandro
9ab23a8e8c
Merge pull request #156 from rhansen/news
...
Start a NEWS document for notable changes
2020-06-08 05:54:09 +02:00
Richard Hansen
1d4a154a21
Update NEWS.md with recent changes affecting compatibility
2020-06-07 17:54:42 -04:00
Richard Hansen
80a19539a1
Note when Data::Validate::IP dependency was added
2020-06-07 17:42:15 -04:00
Richard Hansen
1b5b156097
Create NEWS.md, seeded with RELEASENOTE's history
...
Create a document that describes notable changes between released
versions. Populate it with the contents of RELEASENOTE over time, and
delete RELEASENOTE as it is now redundant. (The full announcements can
still be found at https://github.com/ddclient/ddclient/releases .)
The name NEWS.md was chosen because it is the convention, and because
Debian policy says documents of this nature must be installed at
/usr/share/doc/ddclient/NEWS.gz. For details, see:
https://www.debian.org/doc/debian-policy/ch-docs.html#changelog-files-and-release-notes
2020-06-07 17:13:17 -04:00
Sandro
31902ac1b1
Merge pull request #152 from rhansen/printf-fixes
2020-06-04 22:47:46 +02:00
Richard Hansen
fb033448b2
Fix usage of printf-like functions
...
* Remove interpolations from the format specifier (in case the
variable contains a `%` character).
* Match the number of arguments to the number of `%` substitutions
in the format specifier.
2020-06-04 15:47:57 -04:00
Richard Hansen
059f8ecbf0
Whitespace fixes
2020-06-04 15:44:24 -04:00
Sandro
9590a85d83
Merge pull request #150 from rhansen/longer-daemon-default
...
Use a longer default interval if run as ddclientd
2020-06-03 07:09:48 +02:00
Richard Hansen
0444399c0d
Use a longer default interval if run as ddclientd
...
One minute is too short for a default value.
Addresses #149
2020-06-02 22:23:53 -04:00
Sandro
5cd21f7c7e
Merge pull request #145 from rhansen/cleanups
...
Delete unnecessary semicolons
2020-06-02 02:05:30 +02:00
Sandro
918e9a97b7
Merge pull request #143 from rhansen/delete-concont
...
Remove `concont` protocol.
2020-06-02 00:12:08 +02:00
Sandro
2ab9afbc79
Merge pull request #92 from xlammertink/ovhsupport
...
Added OVH DynHost support
2020-06-02 00:08:25 +02:00
Richard Hansen
fd50a9b44c
Delete unnecessary semicolons
2020-06-01 15:18:27 -04:00
Richard Hansen
7de450fd58
Remove concont
protocol
...
It is unclear that this protocol is in use anywhere. See
https://sourceforge.net/p/ddclient/mailman/message/432027/ for some
discussion.
If it turns out that users are still using `concont` we can revert
this change.
2020-05-31 22:52:22 -04:00
xlammertink
5070bd4296
Added OVH DynHost support
2020-05-31 11:29:30 -04:00
Sandro
f4e6e90c38
Merge pull request #142 from rhansen/config-line-format
...
Expand comment documenting config line format
2020-05-31 07:29:51 +02:00
Richard Hansen
30180edbc4
Expand comment documenting config line format
...
Eventually we should move this to README.md or something.
2020-05-30 23:49:56 -04:00
Richard Hansen
01a746c773
Merge pull request #138 from rhansen/dyndns-za-net
...
Replace dydns.za.net with dyndns.za.net
2020-05-30 23:47:54 -04:00
Richard Hansen
08c2b6c5c3
Replace dydns.za.net with dyndns.za.net
...
dydns.za.net doesn't appear to exist.
2020-05-30 23:45:21 -04:00
Richard Hansen
d65805b84a
Merge pull request #140 from ddclient/fix-interpolation
...
Fix here doc interpolation
2020-05-30 22:30:04 -04:00
Sandro Jäckel
babbef1544
Fix here doc interpolation
2020-05-30 22:29:17 -04:00
Richard Hansen
6ae69a1ce6
Merge pull request #141 from ddclient/show-debug-ssl
...
Show debug ssl
2020-05-30 22:23:57 -04:00
Sandro Jäckel
096288ed18
Expand tabs to spaces in vim
2020-05-30 22:19:43 -04:00
Sandro Jäckel
0206262850
Show debug connection settings after evaluating use-ssl
...
Before this change we often showed http:// in debug log
even when we later connect via https. This is confusing.
Closes #139
2020-05-30 22:19:43 -04:00
hgducharme
cf2693a656
Added NoIP example to sample-etc_ddclient.conf
...
Closes #51
2020-05-30 05:11:08 +02:00
Sandro
afba2f375e
Merge pull request #127 from rhansen/delete-unused-varargs
...
Delete unused varargs from _read_config and parse_assignment(s)
2020-05-29 10:55:31 +02:00
Sandro
104c3245ce
Merge pull request #133 from rhansen/pid-only-if-daemonized
...
Only write the PID file if daemonized
2020-05-29 10:51:56 +02:00
Sandro
85286de11d
Merge pull request #137 from ddclient/remove-web_strategies
...
Remove unused variable web_strategies
2020-05-29 10:44:51 +02:00
Sandro
96516edf4c
Merge pull request #125 from ddclient/ipify
...
Add ipify ipv4 and ipv6 as ip getter
2020-05-29 10:41:45 +02:00
Sandro Jäckel
3f8ff1f7dd
Add ipify ipv4 and ipv6 as ip getter
2020-05-29 10:41:10 +02:00
Sandro
e0f3dfaa43
Merge pull request #124 from ddclient/myonlineportal
...
Add myonlineportal as ip getter
2020-05-29 10:39:14 +02:00
Richard Hansen
6757c2ec0e
Delete unused varargs from _read_config and parse_assignment(s)
2020-05-28 22:26:14 -04:00
Richard Hansen
b094c1bff5
Only write the PID file if daemonized
...
There's not much point in writing a PID file if the user does not want
to fork. (The process executing ddclient already knows the PID, so it
can save it to a file if desired.)
This change is a prerequisite to using Proc::Daemon to fix the buggy
daemonization logic.
2020-05-28 22:26:14 -04:00
Sandro
dc37e00d9d
Merge pull request #119 from rhansen/force-daemon
...
Do not prevent daemonization when force is set
2020-05-29 04:15:22 +02:00
Sandro
eef57851f9
Merge pull request #118 from rhansen/url
2020-05-29 04:14:57 +02:00
Sandro
4e8ec26c5b
Change link to github page
2020-05-29 04:14:39 +02:00
Richard Hansen
55d7a16985
Update ddclient home page URL
2020-05-28 22:08:09 -04:00
Richard Hansen
b88d4aa679
Do not prevent daemonization when force is set
...
The force option should only be about ignoring the cache and existing
value, not about controlling when updates are triggered or whether the
program runs in the foreground.
2020-05-28 22:04:26 -04:00
Sandro
c314164d66
Merge pull request #134 from rhansen/syslog-when-daemon
...
Delete do-nothing `$opt{'syslog'} = 1;` when daemonized
2020-05-29 04:00:51 +02:00
Sandro
6a48fbca42
Merge pull request #131 from rhansen/redundant-daemon-opt-processing
...
Delete redundant `$opt{'daemon'}` processing
2020-05-29 03:53:27 +02:00
Sandro Jäckel
2adedb611b
Remove unused variable web_strategies
2020-05-29 03:48:04 +02:00
Sandro Jäckel
17a12ec192
Add myonlineportal as ip getter
2020-05-29 03:46:56 +02:00
Sandro
489f5aefd5
Merge pull request #135 from rhansen/fix-usage
2020-05-29 03:35:16 +02:00
Sandro
d5c4895115
Merge pull request #136 from rhansen/init-script-cleanup
2020-05-29 03:23:57 +02:00
Richard Hansen
e7c43e9eef
Improve robustness of daemon interval extraction
...
Without this change the init script incorrectly handles config file
lines like these:
foo=bar # daemon=123
foodaemon=123
daemonfoo=123
daemon=0
DAEMON=123
2020-05-28 14:53:37 -04:00
Richard Hansen
cecbaba3e0
Whitespace and minor style fixes
2020-05-28 14:53:37 -04:00
Richard Hansen
7be4d58b90
Convert invocations of usage() to fatal()
...
The usage text is extremely long which causes the error message to
scroll off the top of the screen. Switch to fatal() to avoid this
problem.
2020-05-28 14:46:13 -04:00
Richard Hansen
ca7f0927fc
Fix usage()
...
* The first argument to usage() was supposed to be the exit status,
but that is not how usage() is invoked (except in the `-help`
case). Change usage() to work with the existing invocations rather
than fix the invocations.
* Don't attempt to send an email when passed `-help`.
* Include the usage error message in the emailed log.
2020-05-28 14:46:13 -04:00
Richard Hansen
3a6a2ac036
Log errors to STDERR
2020-05-28 14:46:13 -04:00
Richard Hansen
d70c3bf784
Delete do-nothing $opt{'syslog'} = 1;
when daemonized
...
That line has no effect because of the `%opt = %saved_opt;` line a few
lines later.
2020-05-28 11:19:13 -04:00