Peter Eckersley
|
df9174b81f
|
Fix whitespace
|
2016-05-18 14:36:07 -07:00 |
|
Peter Eckersley
|
f4103bdbb3
|
post-hook only runs if pre-hook was (or would have been, if it existed)
|
2016-05-13 18:49:01 -07:00 |
|
Peter Eckersley
|
3ddd972356
|
Update the renewal-related message we print after obtaining a cert
|
2016-05-13 18:19:57 -07:00 |
|
Peter Eckersley
|
e85b387e42
|
Move 3rd party plugins back below others
|
2016-05-13 13:21:49 -07:00 |
|
Peter Eckersley
|
d2df6880e5
|
Merge remote-tracking branch 'origin/master' into must-staple
|
2016-05-13 13:10:23 -07:00 |
|
Peter Eckersley
|
f16104e3cb
|
Lots of doc cleanups
|
2016-05-13 12:22:55 -07:00 |
|
Peter Eckersley
|
c55d8e4741
|
Build the text for the man page at release
|
2016-05-13 12:22:35 -07:00 |
|
Peter Eckersley
|
3c279c4fad
|
Create a man page for ourselves!
|
2016-05-13 12:22:19 -07:00 |
|
Peter Eckersley
|
a12405ace0
|
Merge remote-tracking branch 'origin/master' into plugin-docs
|
2016-05-12 19:20:23 -07:00 |
|
Peter Eckersley
|
ff2d8da20d
|
Merge remote-tracking branch 'origin/master' into plugin-docs
|
2016-05-12 19:18:51 -07:00 |
|
Peter Eckersley
|
2dc983db49
|
STLSE is a prototype Postfix plugin
- it partially uses IInstaller
- it will also support Exim in the future
|
2016-05-12 19:17:19 -07:00 |
|
Peter Eckersley
|
b905cb4481
|
Missing link
|
2016-05-12 19:09:59 -07:00 |
|
Peter Eckersley
|
5b058fd18f
|
Import third party plugin list from the wiki
And clean up the confusing section about third party plugins
|
2016-05-12 19:06:09 -07:00 |
|
Peter Eckersley
|
83703fd8b1
|
Merge remote-tracking branch 'origin/master' into nginx-plugin-map
|
2016-05-12 17:51:50 -07:00 |
|
Peter Eckersley
|
a7d0b1a7d3
|
Address review comments
|
2016-05-12 17:49:44 -07:00 |
|
Peter Eckersley
|
65c4f77c1e
|
Merge remote-tracking branch 'origin/master' into noninteractive-location
|
2016-05-12 17:36:55 -07:00 |
|
Peter Eckersley
|
5214c56f06
|
Use certbot-auto.asc
|
2016-05-11 16:09:30 -07:00 |
|
Peter Eckersley
|
54220a1336
|
Merge remote-tracking branch 'origin/master' into new-dl
|
2016-05-11 16:03:01 -07:00 |
|
Peter Eckersley
|
ba7688ba99
|
Avoid certbot-auto.asc.1
|
2016-05-11 15:57:38 -07:00 |
|
Peter Eckersley
|
407ebad36e
|
Support openssl and gpg signatures in parallel
|
2016-05-11 15:56:10 -07:00 |
|
Peter Eckersley
|
c9cdefd780
|
Merge remote-tracking branch 'origin/master' into deprecation-warning
|
2016-05-11 09:40:57 -07:00 |
|
Peter Eckersley
|
22f6b77e68
|
Move deprecation warning after logging setup
|
2016-05-11 09:40:21 -07:00 |
|
Peter Eckersley
|
ed23f2e27f
|
CERTBOT_AUTO env was broken (especially if containing spaces)
|
2016-05-10 10:21:15 -07:00 |
|
Peter Eckersley
|
86cb5b68e3
|
cli_command should sometimes be certbot-auto
|
2016-05-10 10:14:03 -07:00 |
|
Peter Eckersley
|
fa61addb15
|
Merge remote-tracking branch 'origin/master' into deprecation-warning
|
2016-05-10 00:04:27 -07:00 |
|
Peter Eckersley
|
37efe30675
|
Better explanation
|
2016-05-09 19:31:29 -07:00 |
|
Peter Eckersley
|
675f2e5413
|
Put the signature instructions in a hint box
|
2016-05-09 19:29:08 -07:00 |
|
Peter Eckersley
|
8394e5eb64
|
Draft of new installation instructions
|
2016-05-09 19:29:08 -07:00 |
|
Peter Eckersley
|
785010fe50
|
Welcome to Certbot!
|
2016-05-06 12:45:51 -07:00 |
|
Peter Eckersley
|
a739865763
|
Print a deprecation warning with the ancient letsencrypt-auto
|
2016-04-20 19:10:53 +10:00 |
|
Peter Eckersley
|
3c455b7e64
|
letsencrypt-auto: set CERTBOT_AUTO :)
|
2016-04-20 10:45:30 +10:00 |
|
Peter Eckersley
|
b597f4a284
|
[letsencrypt-auto] handle network/pypi failures more gracefully
|
2016-04-20 09:28:41 +10:00 |
|
Peter Eckersley
|
5b597e0e8b
|
Rebuild letsencrypt-auto from current source
|
2016-04-20 09:28:11 +10:00 |
|
Peter Eckersley
|
a6235c069a
|
glob requires basename()ing
|
2016-04-11 13:36:01 -07:00 |
|
Peter Eckersley
|
f2e266cefd
|
Only count actual checkpoints for ordering purposes
|
2016-04-11 13:23:05 -07:00 |
|
Peter Eckersley
|
5e971a5e5a
|
Check the right path
|
2016-04-08 16:38:40 -07:00 |
|
Peter Eckersley
|
cf4f97bbbf
|
typofix
|
2016-04-08 16:15:43 -07:00 |
|
Peter Eckersley
|
40e8777500
|
reverter.finalize_checkpoint() : handle empty checkpoints
Should fix #1243
|
2016-04-08 16:04:47 -07:00 |
|
Peter Eckersley
|
3ca825592e
|
Reverter.py: clock change protection, and debugging for #1243
|
2016-04-08 15:30:27 -07:00 |
|
Peter Eckersley
|
526bc5cf84
|
Refactor CSR importing from cli -> crypto_util
More specifically:
HelpfulArgumentParser.handle_csr -> crypto_util.import_csr_file
|
2016-04-06 17:35:29 -07:00 |
|
Peter Eckersley
|
5e3fc3a957
|
Keep all --csr checks in HelpfulArgumentParser.handle_csr
|
2016-04-06 17:14:29 -07:00 |
|
Peter Eckersley
|
0bcc80756d
|
Refactor config.server complexity out of parse_args
|
2016-04-06 17:10:30 -07:00 |
|
Peter Eckersley
|
dd56066e47
|
Merge remote-tracking branch 'origin/master' into noninteractive-location
|
2016-04-06 17:08:33 -07:00 |
|
Peter Eckersley
|
b8ea2c19a3
|
Lintian bug fix
|
2016-04-06 16:57:52 -07:00 |
|
Peter Eckersley
|
a5073b28c3
|
New description of webroot for the UI
|
2016-04-05 10:58:42 -07:00 |
|
Peter Eckersley
|
889fc327d2
|
Certonly & no action: print a note explaining why no action was taken
|
2016-04-04 16:34:39 -07:00 |
|
Peter Eckersley
|
497d7f3207
|
Merge remote-tracking branch 'origin/master' into noninteractive-location
|
2016-04-04 12:38:17 -07:00 |
|
Peter Eckersley
|
b567a54206
|
Really never echo terminal codes in quiet mode
|
2016-04-04 11:16:37 -07:00 |
|
Peter Eckersley
|
f8867ab357
|
Test for --quiet renew
|
2016-04-04 11:14:04 -07:00 |
|
Peter Eckersley
|
13e0fbb1f1
|
_call can now handle the _call_stdout case
|
2016-04-04 11:06:37 -07:00 |
|
Peter Eckersley
|
12006fb5f5
|
cli_test: _call() now allows stdout content inspection
|
2016-04-04 10:53:11 -07:00 |
|
Peter Eckersley
|
59d7c44bd6
|
Avoid all terminal codes in --quiet mode
|
2016-04-04 10:38:49 -07:00 |
|
Peter Eckersley
|
6a11e171e8
|
lintmonster
|
2016-04-02 12:48:55 -07:00 |
|
Peter Eckersley
|
2d502ba98e
|
Handle renewal conf files without a "server" entry
Fixes: #2750
|
2016-04-02 12:41:37 -07:00 |
|
Peter Eckersley
|
f5e0aca891
|
Try things with just print()
|
2016-04-02 12:25:10 -07:00 |
|
Peter Eckersley
|
7fbd800ddd
|
lint
|
2016-04-01 20:17:06 -07:00 |
|
Peter Eckersley
|
9201f2691f
|
Wrangle the Reporter to also be --quiet
|
2016-04-01 20:14:06 -07:00 |
|
Peter Eckersley
|
6e7cc4ee53
|
Merge remote-tracking branch 'origin/master' into quiet
|
2016-04-01 18:56:34 -07:00 |
|
Peter Eckersley
|
6c13616b15
|
Less delimitation
|
2016-04-01 18:47:30 -07:00 |
|
Peter Eckersley
|
8f454e0666
|
But let's not get ahead of ourselves
|
2016-04-01 18:43:18 -07:00 |
|
Peter Eckersley
|
e2340a5da9
|
Make all of _renew_describe_results print or not print
depending on whether there have been any errors
|
2016-04-01 18:40:21 -07:00 |
|
Peter Eckersley
|
10214763b0
|
bugfix
|
2016-04-01 18:23:38 -07:00 |
|
Peter Eckersley
|
1f4f1fdf39
|
Verbosity tuning
|
2016-04-01 18:22:07 -07:00 |
|
Peter Eckersley
|
13a5faeda7
|
An attempt at --quiet
|
2016-04-01 18:14:50 -07:00 |
|
Peter Eckersley
|
18e05cc284
|
Document which hooks are run with --dry-run
|
2016-03-31 12:40:11 -07:00 |
|
Peter Eckersley
|
37c070597c
|
Fix tests on py26
the print() function does not appear to be mockable there
|
2016-03-31 09:57:57 -07:00 |
|
Peter Eckersley
|
8f8d80e7d1
|
Don't strip " from PATH entries
There shouldn't be any, but if they're there perhaps they're there for a
reason.
|
2016-03-30 17:50:22 -07:00 |
|
Peter Eckersley
|
526aa7d5ae
|
Fix _run_hook test
|
2016-03-30 17:41:59 -07:00 |
|
Peter Eckersley
|
285f3b5536
|
lint
|
2016-03-30 15:38:38 -07:00 |
|
Peter Eckersley
|
db5c4f9f91
|
Fix whitespace
|
2016-03-30 13:59:12 -07:00 |
|
Peter Eckersley
|
af1b136846
|
Ooops, actually add hook_test.py to the repo!
|
2016-03-30 13:58:26 -07:00 |
|
Peter Eckersley
|
509600dec1
|
Address review comments
|
2016-03-30 13:58:12 -07:00 |
|
Peter Eckersley
|
c98bdd6988
|
Don't try to test empty hooks
|
2016-03-30 13:33:55 -07:00 |
|
Peter Eckersley
|
c11af67f2a
|
Some unit tests for hooks.py
|
2016-03-30 13:15:54 -07:00 |
|
Peter Eckersley
|
ffefac466a
|
Make hook errors more helpful
|
2016-03-29 18:46:51 -07:00 |
|
Peter Eckersley
|
8b8319355d
|
Actually validate hooks
|
2016-03-29 18:45:14 -07:00 |
|
Peter Eckersley
|
3265660478
|
Dry run testable
|
2016-03-29 18:33:57 -07:00 |
|
Peter Eckersley
|
87aa1bd140
|
lint
|
2016-03-29 18:16:41 -07:00 |
|
Peter Eckersley
|
ad5a08f5fc
|
Actually run the renew hook
|
2016-03-29 17:58:53 -07:00 |
|
Peter Eckersley
|
5943dc7c3d
|
Start implementing some renewal hook flags
Also some refactoring:
- split renewal out of _auth_from_domains into renewal.renew_cert
- split main._csr_obtain_cert out of main.obtain_cert
|
2016-03-25 20:37:12 -07:00 |
|
Peter Eckersley
|
6da12cb6a7
|
Merge remote-tracking branch 'origin/master' into split-plugin-selection
Conflicts on "none" -> "None"
|
2016-03-24 18:03:26 -07:00 |
|
Peter Eckersley
|
7b434c5a88
|
Address review comments
|
2016-03-24 17:51:48 -07:00 |
|
Peter Eckersley
|
c1844b61c1
|
Merge remote-tracking branch 'origin/master' into split-plugin-selection
|
2016-03-23 17:24:17 -07:00 |
|
Peter Eckersley
|
a9faa3b4ba
|
Shim renew() in main.py, keep the work in renewal.py
|
2016-03-23 16:14:41 -07:00 |
|
Peter Eckersley
|
278b8852fd
|
Merge snafu
|
2016-03-23 14:26:58 -07:00 |
|
Peter Eckersley
|
dfc25d5c1e
|
Merge remote-tracking branch 'origin/master' into split-renew
|
2016-03-21 11:17:20 -07:00 |
|
Peter Eckersley
|
165f9002aa
|
Merge remote-tracking branch 'origin/master' into no-configurator-conflict
|
2016-03-17 16:49:22 -07:00 |
|
Peter Eckersley
|
0847c73fd8
|
Fix dependency issue
|
2016-03-17 16:23:36 -07:00 |
|
Peter Eckersley
|
b4ed78a31b
|
Merge remote-tracking branch 'origin/master' into split-renew
|
2016-03-17 16:19:56 -07:00 |
|
Peter Eckersley
|
15502bb64e
|
renew implies noninteractive should be a property of config
Not a property of the config we change later
|
2016-03-17 16:14:29 -07:00 |
|
Peter Eckersley
|
1fbfbda33c
|
Address review nits
|
2016-03-17 15:43:40 -07:00 |
|
Peter Eckersley
|
d7d3acd203
|
Merge remote-tracking branch 'origin/master' into split-cli
|
2016-03-14 19:20:45 -07:00 |
|
Peter Eckersley
|
412ab5ce20
|
Merge remote-tracking branch 'origin/master' into split-cli
Noah's config_changes parameter needed to be ported to main.py
|
2016-03-14 18:53:05 -07:00 |
|
Peter Eckersley
|
b19c74be32
|
Address review comments
|
2016-03-14 18:46:37 -07:00 |
|
Peter Eckersley
|
b888a2bd52
|
Fixup
|
2016-03-11 17:30:02 -08:00 |
|
Peter Eckersley
|
aac692f8ca
|
Mock-picking fix
|
2016-03-11 17:27:10 -08:00 |
|
Peter Eckersley
|
fcf1ea32d8
|
fixup
|
2016-03-11 16:01:52 -08:00 |
|
Peter Eckersley
|
6e9d2b7116
|
Adjust mockery...
|
2016-03-11 15:59:11 -08:00 |
|
Peter Eckersley
|
1c652716a2
|
Start splitting out tests for plugins.selection
|
2016-03-11 15:37:24 -08:00 |
|
Peter Eckersley
|
c6fece8b40
|
Also move plugin selection logic from display.ops
|
2016-03-11 15:24:57 -08:00 |
|